Я должен составить отчет о продаже накладной на шейный ободНа самом деле отчет представляет собой два подотчета: один для описания статей, а другой - для налогов. Каждый подотчет имеет свои подробности.
Поиск в сети Я обнаружил, что лучший способ сделать это - с помощью подотчетов иразмещая их в разных полосах, чтобы они печатались один за другим, отчеты работают хорошо, каждый в отдельности, даже когда я добавляю их в основной отчет, однако они распечатывают только первую строку в деталях в обоих подотчетах.
Когда я перемещаю их в полосу подробностей основного отчета, если он повторяется, но в полосах заголовка и сводки - нет.
В главном отчете есть источник данных, я могуне делайте запрос в подотчетах, потому что в компании уже существует заданный шаблон проектирования и может быть отправлен только один запрос на отчет, который должен объединить все данные
Я уже искал несколько источников и не былв состоянии решить эту проблему, а затем обзор того, что я использую:
JSON DataSource structure (из файла .json) некоторые параметры для подотчета1 другие для подотчета2 :
[
{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
"key5": "value6",
"key6": "value6"
},
{
"key1": "value7",
"key2": "value8",
"key3": "value9",
"key4": "value10",
"key5": "value11",
"key6": "value12"
},
{
"key1": "value13",
"key2": "value14",
"key3": "value15",
"key4": "value16",
"key5": "value17",
"key6": "value18"
}
]
Выражение карты параметров : $ P {REPORT_PARAMETERS_MAP}
Выражение источника данных : ((net.sf.jasperreports.engine.data.JsonDataSource) $ P {REPORT_DATA_SOURCE}). SubDataSource ()
Основной отчет jrxml :
<queryString language="JSON">
<![CDATA[]]>
</queryString>
Подотчеты (1 и 2) jrxml :
<queryString language="JSON">
<![CDATA[]]>
</queryString>
Структура основного отчета :
![Structure.png](https://i.stack.imgur.com/BAr0v.png)
Это мой первый вопрос, извините, если я плохо написал или не предоставил достаточно информации, я ожидаю ответа.