Создание отчета с несколькими таблицами

Я совершенно новичок в 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, хранятся в одной таблице. Я пытаюсь разбить эту таблицу с помощью простого форматирования. Я связал изображение, чтобы, надеюсь, облегчить ваше понимание.

Пример нескольких таблицСсылка на картинку

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


person Christopher    schedule 21.07.2011    source источник
comment
Вместо того, чтобы редактировать вопрос с ответом, опубликуйте свой собственный ответ, а затем примите его.   -  person Bohemian♦    schedule 23.07.2011


Ответы (2)


Немного сложно понять, что вы хотите, но я собираюсь догадаться...

select * from table1
union all
select * from table2;

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

person Bohemian♦    schedule 21.07.2011

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

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

person Christopher    schedule 26.07.2011