2015-12-14 4 views
0

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

_add_days(_add_days(current_date, ((_day_of_week(current_date, 1) * -1) + 1)), -7) 

Затем я пошел в определение бурильных через родителей и изменил метод параметра в докладе ребенка от «Перевал Параметр Значение» для " Пропустить значение элемента данных "и использовать новый элемент данных в качестве значения. Но когда я запускаю родителя и перебираюсь к ребенку, я получаю приглашение для параметра даты. Я не могу для жизни понять, почему это изменение должно заставить дочерний отчет не видеть, что значение передается ему.

ответ

0

Это, скорее всего, связано с тем, что новый элемент данных не является частью выходного компонента (например, списка или диаграммы) вашего отчета, содержащего определение сквозной развертки.

В этом случае перейдите к выходному компоненту, содержащему определение сквозной развертки. В разделе свойств найдите коллекцию attributes. Нажмите здесь. Установите флажок рядом с новым элементом данных и повторно запустите отчет.

+0

Я просто подумал об этом на моем пути к работе этим утром! Я попробую. –

+0

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

0

Я завершил добавление даты к категории, в которой находится диаграмма, что позволяет ей перейти к целевому отчету.