Создать отчет с несколькими таблицами - PullRequest
0 голосов
/ 21 июля 2011

Я совершенно новичок в jasperserver и ireport, но я справляюсь. Я достиг блока сегодня, и вот моя проблема: я пытаюсь отобразить несколько таблиц (может быть, 50+), где каждая таблица может иметь одинаковые данные в первом столбце. Строка для этого столбца полностью отличается от строки к строке. Под этим я подразумеваю следующее:

Value1 x1 y1 z1
Value1 x2 y2 z2
Value1 x3 y3 z3
Value2 x1 y1 z1
Value2 x2 y2 z2
Value2 x3 y3 z3

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

Value1 table
------------
X1   Y1   Z1
X2   Y2   Z2
X3   Y3   Z3


Value2 table
------------
X1   Y1   Z1
X2   Y2   Z2
X3   Y3   Z3

Редактировать

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

Multiple Table Example Ссылка на картинку

Возможно ли это в Ireport?

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

Я нашел решение на другом форуме.

(В моем случае) сделать IP группой.Затем в заголовок группы добавьте $ Field (ID), а затем остальные строки в полосе подробностей.Убедитесь, что вы сбросили на группу.Удачи!

0 голосов
/ 21 июля 2011

Трудно понять, чего ты хочешь, но я догадываюсь ...

select * from table1
union all
select * from table2;

UNION ALL отличается от UNION тем, что все строки возвращаются в выбранном порядке.
Для сравнения UNION сортирует все строки и удаляет дубликаты.

...