Как изменить имя верхнего значения в текстовом поле отчета Cognos?
-
03-07-2019 - |
Вопрос
Значением по умолчанию для первого элемента раскрывающегося списка является имя поля базы данных.Мне нужно изменить его на более удобное имя.Как изменить значение?
Решение
добавьте элемент HTML на страницу приглашения и добавьте следующее в качестве элемента HTML:
Пример:<script>
document.formWarpRequest._oLstChoicesMyList[0].text = '--SELECT A CITY--';
</script>
Замените «MyList» на имя компонента.
от: текст ссылки
Другие советы
В Cognos 10 вы можете указать текст подсказки по вашему выбору в Report Studio. Р> <Ол>
Я предоставил снимок экрана для лучшего понимания.
У вас есть несколько вариантов.Во-первых, вы можете переименовать имя элемента данных с имени поля базы данных на более понятное имя в метаданных Framework Manager.
Во-вторых, вы можете переименовать элемент в Report Studio.Однако если вы сделаете это, вы заметите, что оно все еще использует имя базы данных.На самом деле вам необходимо выполнить расчет в выражении элемента, чтобы оно использовало ваше имя вместо имени по умолчанию.Скажите, что вы тянете в поле строки [пространство имен]. [Недоруемое имя], и вы назвали элемент данных своего отчета «дружественное имя». Верхний выбор все равно будет читать «недружелюбное имя». Однако, если вы замените элемент данных следующим образом:
Пространство имен]. [Недружелюбное имя] || ''
Он увидит, что идет расчет, и будет использовать ваше понятное имя.В случае числового поля вместо объединения '' необходимо добавить ноль.
То же самое относится и к заголовкам столбцов отчета (которые можно заменить текстом вместо использования этого метода расчета).
Замысловато?Да.
Внутри элемента данных в запросе..ты мог бы сделать ..
If ([[dataitema] = 'немного текста') then ('new Text') else ([dataitema])
Я стараюсь избегать использования элементов javascript и html, потому что они обычно не работают с выводами в формате pdf или excel.
просто мысль..
ваше здоровье!