Как экспортировать выражение отчета в Cognos 10 как элемент данных и вернуть результаты при выборе данных Excel 2007
У меня быстрый вопрос о Cognos 10. Я пытаюсь экспортировать созданный мной элемент данных, в качестве значения которого используется выражение отчета. Например, это значение: IF(ParamValue('p_RPO') равно NULL) THEN (' ') ELSE (ParamDisplayValue('p_RPO')). Когда я экспортирую отчет как HTML, он работает как задумано. Однако, когда я выбираю данные Excel 2007, кажется, что удаляется столбец элемента данных, который имеет выражение отчета. Есть ли способ это исправить?
1 ответ
Вместо использования выражения отчета добавьте элемент данных в запрос с этим выражением:
if (?p_RPO? is null) then ('whatever') else (?p_RPO?)
Добавьте этот элемент данных в список.
Чтобы сделать параметр p_RPO необязательным, вы должны использовать макрос приглашения, указывающий значение по умолчанию. В этом случае:
if(#prompt('p_RPO', 'string', 'default')# = 'default') then ('whatever') else (#prompt('p_RPO', 'string', 'default')#)