Значение по умолчанию для первого элемента в выпадающем списке - это имя поля базы данных. Мне нужно изменить его на более удобное для пользователя имя. Как изменить значение?Как изменить имя верхнего значения в текстовом поле в отчете Cognos?
ответ
добавить HTML элемент на странице быстрой и добавьте следующее в качестве HTML-элемента:
Пример: <script>
document.formWarpRequest._oLstChoicesMyList[0].text = '--SELECT A CITY--';
</script>
Заменить 'MyList' с именем компонента.
от: link text
У вас есть несколько вариантов. Во-первых, вы можете переименовать имя элемента данных из имени поля базы данных в более дружественное имя в метаданных Framework Manager.
Во-вторых, вы можете переименовать элемент в Report Studio. Однако, если вы это сделаете, вы заметите, что он все еще использует имя базы данных. Вам действительно нужно выполнить вычисление в выражении элемента, чтобы оно использовало ваше имя вместо имени по умолчанию. Так скажите, что вы тянете в поле строки [Namespace]. [Unfriendly Name], и вы назвали пункт данных отчета «Friendly Name». Верхний выбор по-прежнему будет читать «Недружелюбное имя». Однако, если вы замените элемент данных следующим образом:
[Пространство имен]. [Unfriendly Name] || ''
Он увидит, что есть расчет и используйте ваше дружелюбное имя. В случае поля числа вы должны добавить ноль вместо конкатенации ''.
Это также относится к заголовкам столбцов отчета (которые вы можете заменить текстом вместо использования этого метода расчета).
Convoluted? Да.
В DataItem в запросе .. вы могли бы сделать ..
IF ([dataitemA] = 'некоторый текст') ТОГДА ('новый текст') ELSE ([dataitemA])
Я стараюсь избегать использования javascript и html-элементов, потому что они обычно не работают в формате pdf или excel.
всего одна мысль ..
ура!
В Cognos 10 вы можете указать пригласительный текст по вашему выбору в Report Studio.
- Выберите значение быстрое
- В панели свойств в разделе «Текст подсказки», то «Текст заголовка» свойство будет установлено значение Автоматически. Нажмите кнопку с многоточием рядом с ней и откроется диалоговое окно заголовка.
- Выберите «Указанный текст». Щелкните эллипсис.
- Укажите текст по вашему выбору и нажмите «ОК».
- Запустите отчет, и вы увидите, что текст, который вы указали, будет отображаться как первый элемент в раскрывающемся списке.
Я предоставил снимок экрана для лучшего понимания.