Cognos 8.3 Нет проблем с содержимым данных - PullRequest
0 голосов
/ 19 июня 2009

Обновление с 8.2 до 8.3 и тестирование новой функциональности No Data Content. Отчет выглядит по порядку, если возвращены результаты. Сообщение No Data не появляется. Однако если мы тестируем отчет (передаем параметры, не ожидающие результатов), нам возвращается пустая страница (pdf, html, вывод excel). Даже верхний и нижний колонтитулы не появляются на странице. И сообщение No Data Content также не появляется.

У нас есть очень сложные отчеты, использующие Oracle SQL, и в большинстве случаев содержимое заголовка связано с оператором SQL для отображения выходных данных из базы данных, а также для перечисления передаваемых параметров. Кажется, проблема связана со встроенными объектами данных, т.е. у нас есть объект списка, встроенный в объект таблицы. Я пытался удалить лишние слои безуспешно.

В 8.2 мы использовали переменные стиля, то есть RowNumber () = 0 или RowNumber () - ноль, чтобы условно скрыть объекты данных в теле отчета. Мы никогда не использовали никаких условий, чтобы скрыть или отобразить верхний или нижний колонтитул, и в 8.3 теперь это кажется проблемой.

Это выглядело как полезное улучшение в 8.3, но мы пока не получили его. Любые мысли или предложения, чтобы попробовать?

Спасибо, что прочитали это. Я ценю любые советы.

Джо

Ответы [ 2 ]

0 голосов
/ 25 июня 2009

да, похоже, что возвращается пустой pdf ... но на самом деле программа просмотра Cognos выдает ошибку на второй странице приглашения, если данных нет. Верхние и нижние колонтитулы и элементы, в которых не требуется данных для рендеринга ... также не отображаются.

Это существовало в 8.2, и мы всегда могли проделать какую-то работу, чтобы получить ее хотя бы на шоу. Кажется, сейчас в 8,3 более распространены.

Мне бы тоже хотелось решить эту проблему! halp! > _ <</p>

Редактировать: , кажется, небольшой обходной путь заключается в создании нового отчета в 8.3 и копировании каждого компонента, начиная с запросов ... затем переменных ... затем объектов на странице .. с последующим набором страниц и мастер детализации отношений. в таком порядке для простоты. По сути, воссоздание отчета с нуля в 8.3, похоже, решает проблему.

Это работает для примерно 90% наших отчетов.

0 голосов
/ 21 июня 2009

Мы столкнулись с этой же проблемой при обновлении отчетов с 8.2 => 8.4. Мы сообщили об этом Cognos как об ошибке - не уверен, что они присвоили ему идентификатор средства отслеживания ошибок, но у нас сложилось впечатление, что это не будет исправлено в ближайшее время. (Очевидно, что если он существует в 8.3 и был перенесен в следующую версию, это не является высоким приоритетом.)

Извините, на данный момент у меня нет ответа на вопрос, как это исправить, но я планировал рассмотреть обходные пути на следующей неделе. Я отредактирую этот пост, если у меня появятся идеи.

UPDATE:

Не уверен, доступна ли эта функция в 8.3, но в 8.4 есть новое свойство «Нет данных» для контейнеров данных (списков, блоков и т. Д.). Если для этого значения установлено значение yes, в верхней части страницы создаются две вкладки: одна для страницы, отображаемой при возврате данных, а другая для случаев, когда записи не найдены. Вы можете настроить отображение сообщения на второй странице. Довольно круто, на самом деле, но похоронено в документации.

Надеюсь, это поможет. Если у вас все еще есть проблемы, ознакомьтесь с темой «Нет данных> в разделе« Указатель »и укажите, что будет отображаться для контейнера данных».

...