Как изменить ориентацию таблицы в отчете BIRT - PullRequest
1 голос
/ 13 октября 2011

Мне нужно изменить ориентацию таблицы в отчете BIRT, чтобы заголовок таблицы был вертикальным, а не горизонтальным.

Возможно ли это?Я не хочу использовать кросс-таблицу.

Ответы [ 3 ]

4 голосов
/ 26 июня 2014

Кажется, на этот поток все еще указывают, поэтому я опубликовал пример горизонтальной таблицы с использованием кросс-таблицы.Я знаю, что это не поможет первоначальному автору, но другие, следующие за этой веткой, теперь могут найти это полезным.

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

Пример дизайна отчета можно скачать по адресу: http://developer.actuate.com/community/forum/index.php?/files/file/1079-horizontal-table-using-crosstab/

Virgil

2 голосов
/ 13 октября 2011

Если вы хотите, чтобы о записях набора данных сообщали по странице, это должно быть сделано через кросс-таблицу.

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

Так, например, отчет с 6 столбцами в нем станет отчетом с двумя столбцами с шестью подробными строками.

1 голос
/ 14 октября 2011

Нет в коробке (до 3,7). Вы должны использовать 3-х сторонние библиотеки, такие как , этот .

...