Сопоставить таблицу-запись с набором данных основного отчета в Jaspersoft Studio - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть вопрос об отчетах с Jaspersoft (Jaspersoft Studio v. 6.5.1).У меня есть две таблицы (они на самом деле являются представлениями, но это не должно иметь значения ?!) из базы данных Postgresql.Из «клиентов» я создал отчет, каждая запись имеет свою страницу (отлично работает).Теперь я хочу вывод соответствующей записи из «Заказы» в виде таблицы на соответствующую страницу.К сожалению, я всегда получаю все записи таблицы на каждой странице.У кого-нибудь есть указания, как мне это решить?

Клиенты:

Cust_ID Attribute_1 Attribut_2
1       xy          xy
2       xy          xy
.       ..          ..

Заказы:

Ord_ID Cust_ID Article
1      1       xy      
2      1       xyz     
3      2       xz      
.      .       ..

1 Ответ

0 голосов
/ 13 января 2019

@ Alex K Конечно, вы используете для этого таблицы или подотчеты, но, к сожалению, это только половина решения.

Это помогло еще: https://community.jaspersoft.com/wiki/subreports

Решение состоит в том, чтобы использоватьпараметр в запросе базы данных вложенного отчета / таблицы.Затем его можно использовать для ссылки на идентификатор основного отчета.

С приведенными выше примерами таблиц:

SELECT * FROM Orders WHERE Cust_ID = $P{ID_Customer}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...