Как создать кросс-таблицу на основе подотчета в BIRT?

Я создал отчет с вложенными отчетами, как в следующем руководстве: http://help.eclipse.org/helios/topic/org.eclipse.birt.doc/birt/subreport.13.2.html

Но вместо того, чтобы поместить подотчет в элемент таблицы, я хочу использовать перекрестную таблицу. Поэтому я добавил куб данных и кросс-таблицу на основе набора данных из подотчета.

Данные в кросс-таблице всегда показывают данные из «значения по умолчанию». И когда я удаляю значение по умолчанию, кросс-таблица пуста.

Я использую BIRT версии 2.5.2.

Как я могу заставить это работать?


person huug    schedule 08.11.2010    source источник
comment
можете уточнить свой вопрос? Похоже, что ваш подотчет выбирает данные на основе переданного ему значения, и вы удивлены, что данные, представленные в перекрестной таблице подотчета, относятся только к значению, переданному подотчету. Если вы можете включить несколько примеров того, что вы пытаетесь сделать и что на самом деле видите, это должно прояснить ваши требования.   -  person    schedule 10.11.2010
comment
@Mark, чтобы прояснить это, я добавил к своему вопросу следующую строку: Но вместо того, чтобы поместить подотчет в элемент таблицы, я хочу использовать перекрестную таблицу. Надеюсь, что это проясняет это!   -  person huug    schedule 10.11.2010
comment
Думаю, я могу понять, что вы пытаетесь сделать - запускать подотчет из каждой ячейки кросс-таблицы, - но не понимаю, почему вы пытаетесь это сделать.   -  person    schedule 10.11.2010
comment
@Mark, извините, но я думаю, что все еще недостаточно ясно ... Я хочу иметь перекрестную таблицу в строке подробностей основного отчета, но в отличие от элемента таблицы вы не можете указать привязку параметра набора данных.   -  person huug    schedule 11.11.2010


Ответы (2)


При добавлении кросс-таблицы в отчет не привязывайте ее напрямую к набору данных. Вместо этого в области привязки данных свойств кросс-таблицы установите для нее значение «Наследовать из контейнера». Это даст вам отфильтрованное представление данных, которые вы хотите использовать в кросс-таблице.

person MystikSpiral    schedule 11.11.2010
comment
Я не вижу опции «Наследовать от контейнера» в моей версии BIRT (2.5.2). Найти его на вкладке "Привязка" кросс-таблицы? Единственные варианты, которые я вижу, - это «Нет» или мой куб данных. - person huug; 16.11.2010

Я просто использовал фильтры кросс-таблицы

person harold    schedule 28.03.2017
comment
Это совершенно непонятно. Попробуйте добавить примеры и пояснения. - person Sunshinator; 28.03.2017