Группировка и суммирование записей в JasperReport - PullRequest
0 голосов
/ 13 мая 2019

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

Лист Excel сейчас:

Название проекта: 123 (в заголовке группы)

Имя Количество (в заголовке группы)

item1 15 (в полосе Detail)

item2 5 (в полосе Detail)

item2 7 (в полосе Detail)

item3 11 (в полосе Detail)

Таблица Excel, которую я предпочитаю:

название проекта: 123 (в заголовке группы)

Имя Количество (в заголовке группы)

item1 15 (в полосе Detail)

item2 12 (в полосе Detail 5 + 7)

item3 11(в деталях)

Я использую SQL-запрос.Я попытался суммировать записи в sql, но тогда я не смог сгруппировать записи по имени проекта, так как все записи были суммированы без группировки по имени проекта.

Я нашел это: Группировка записей в JasperReports

Но эта тема касается только группировки, а не суммирования внутри группы

Я надеюсь, что кто-то может показать, как настроить ireport.

1 Ответ

0 голосов
/ 13 мая 2019

Я мучился, чтобы найти ответ в течение недели, и теперь, когда я разместил свой вопрос здесь, я вскоре нашел решение, которое.

В SQL-запросе "Выберите item.item_name, project.project_name, sum (inventory.item_quantity) ... Из проекта, элемента, инвентаря ... Где (project.projectid = inventory.projectid) и (item.itemid = inventory.itemid) ... Group By project.project_name, item.item_name ... "

Добавление группы отчетов в ireport: (в представлении инспектора отчетов) щелкните правой кнопкой мыши отчет и выберите« Добавить группу отчетов ».> Выберите группу по: project.project_name> next: добавьте заголовок и нижний колонтитул группы.

Я использую Netbeans 8.2 и IReport 5.5

...