В cognos, можем ли мы избежать необязательного запроса, запрашивающего значение, когда его параметр используется в элементе данных в запросе?

На самом деле, я работаю в студии отчетов Cognos 10.1. В моем отчете у меня есть две подсказки, одна не обязательна, а другая требуется. Я использовал оба параметра подсказки внутри элемента данных для некоторых условий. Таким образом, дополнительная подсказка также превратилась в обязательную. Что мы должны сделать, чтобы избежать этого?

2 ответа

Решение

Мы можем использовать #prompt () # для этого. Обычно #prompt () # используется для преднамеренного принудительного принудительного сохранения параметра в некотором значении. Вместо непосредственного использования параметра мы должны использовать #prompt()#.

Например,

Предположим, "Параметр1" используется в элементе данных, и он содержит целочисленное значение, замените его на #prompt () # как этот #prompt('Parameter1','integer')#.

Предположим, если условие

if(?Parameter1? is not null)
{  
   statement; 
}

так должно быть,

if(#prompt('Parameter1','integer')# is not null) 
{
   statement; 
}

Если мы используем #prompt () #, мы можем использовать параметр внутри элемента данных, не влияя на использование приглашения.

Обычная подсказка, используемая в элементах данных, вычисления / логика всегда становятся необходимыми независимо от того, что элемент данных в запросе должен быть представлен, и он не является обязательным, как в элементах представления, поэтому расчет должен выполняться. Как и в случае с другим постером, изложенным в статье, приводятся быстрые макросы ##, которые, на мой взгляд, действительно служат двум реальным целям и приводят доводы в пользу других, о которых мы не будем говорить.

  1. Бедный человек ищет / заменяет подстановку в запросах перед их отправкой (удобно в таких ситуациях).
  2. если по умолчанию отсутствует параметр, который в 8.4 чертовски чертовски невозможен, особенно в элементе данных.
  3. В запросах многомерных выражений макросы приглашений являются удивительными из-за жесткого поиска и замены № 1 в запросах без проблем с собственным запросом Cognos, которые иногда мешают.
Другие вопросы по тегам