Выбор по умолчанию группы флажков - PullRequest
2 голосов
/ 18 мая 2009

Я хотел установить флажок в моем отчете cognos 8 на основе некоторого условия, т.е. если условие истинно, появится флажок с отметкой клика, а если нет, то без отметки клика.

Ответы [ 2 ]

2 голосов
/ 19 мая 2009

Я предполагаю, что вы размещаете этот элемент управления на странице приглашения ...

Это немного запутанно, но вот единственный способ, которым я знаю, как это сделать. Вы можете разместить 2 элемента «Значение подсказки» на странице приглашения и установить для свойства «Обязательно» значение «Нет» на обеих. Установите для свойства «Параметр» одинаковые значения для обоих запросов (т. Е. Они будут применять одинаковые критерии фильтрации к вашему запросу). Для одного из запросов установите свойство «Выбор по умолчанию», чтобы значение по умолчанию автоматически выбиралось на одном из элементов управления. Кроме того, обязательно установите для свойства «Выбрать пользовательский интерфейс» значение «Группа флажков» (даже если у вас есть только одно значение для проверки), чтобы получить элемент управления флажка.

Теперь, когда ваши элементы управления настроены, вам нужно разместить их на странице приглашения и применить условную переменную рендеринга к обоим элементам управления (вы можете посмотреть ее в справке, если вы не уверены, как это сделать - это просто , но слишком долго, чтобы описать здесь). По сути, если ваше условие запроса истинно, отрендерите его с установленным флажком, в противном случае отрендерите его без. Я не уверен насчет поддержки версии для свойства Render Variable, но он работает в версии 8.4.

Насколько я знаю, у меня нет способа динамически выбирать значение по умолчанию в приглашении, связывая его непосредственно с запросом. Необходимо пройти через условное форматирование / рендеринг.

0 голосов
/ 05 августа 2009

да, я полностью согласен с Джейми, это единственный известный способ сделать это.

есть еще один очень трудный способ сделать это, написав Java-код, который делает то же самое.

поэтому я предлагаю вам придерживаться решения Джейми.

Что касается вопроса о версии, свойство 'render variable' работает одинаково во всех версиях cognos 8, т.е. 8.2, 8.3 и 8.4.

...