Как изменить имя верхнего значения в текстовом поле в отчете Cognos? - PullRequest
3 голосов
/ 21 октября 2008

Значением по умолчанию для первого элемента в раскрывающемся списке является имя поля базы данных. Мне нужно изменить его на более удобное имя. Как мне изменить значение?

Ответы [ 4 ]

5 голосов
/ 21 октября 2008

добавить элемент HTML на страницу приглашения и добавить следующее в качестве элемента HTML:

Пример: <script> document.formWarpRequest._oLstChoicesMyList[0].text = '--SELECT A CITY--'; </script>

Заменить «MyList» на имя компонента.

от: текст ссылки

4 голосов
/ 30 апреля 2013

В Cognos 10 вы можете указать текст подсказки по вашему выбору в Report Studio.

  1. Выберите значение подсказки
  2. На панели свойств в разделе «Текст подсказки» для свойства «Текст заголовка» будет установлено значение «Автоматически». Нажмите кнопку с многоточием рядом с ним, и откроется диалоговое окно заголовка текста.
  3. Выберите «Указанный текст». Нажмите многоточие.
  4. Укажите текст по вашему выбору и нажмите ОК.
  5. Запустите отчет, и вы увидите, что предоставленный вами текст появится в качестве первого элемента в раскрывающемся списке.

Я предоставил снимок экрана для лучшего понимания.

How to change prompt header text

2 голосов
/ 11 ноября 2008

У вас есть несколько вариантов. Во-первых, вы можете переименовать имя элемента данных из имени поля базы данных в более понятное имя в метаданных Framework Manager.

Во-вторых, вы можете переименовать элемент в Report Studio. Однако, если вы сделаете это, вы заметите, что он все еще использует имя базы данных. Вам действительно нужно выполнить вычисление в выражении элемента, чтобы оно использовало ваше имя вместо имени по умолчанию. Допустим, вы вводите строковое поле [Пространство имен]. [Недружественное имя] и назвали свой элемент данных отчета «Дружественное имя». Верхний выбор все еще будет читать «Недружественное имя». Однако, если вы замените элемент данных следующим:

[Пространство имен]. [Недружественное имя] || ''

Он увидит, что в расчет вовлечены, и использует ваше понятное имя. В случае числового поля вы должны добавить ноль вместо конкатенации ''.

Это также относится и к заголовкам столбцов отчета (которые можно заменить текстом вместо использования этого метода расчета).

запутанным? Да.

1 голос
/ 12 мая 2009

В элементе данных в запросе .. вы можете сделать ..

IF ([dataitemA] = 'некоторый текст') THEN («новый текст») ELSE ([dataitemA])

Я стараюсь избегать использования элементов javascript и html, поскольку они обычно не работают в форматах PDF или Excel.

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

ура!

...