Как изменить имя верхнего значения в текстовом поле отчета Cognos?

StackOverflow https://stackoverflow.com/questions/222148

  •  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.

    просто мысль..

    ваше здоровье!

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top