#java #jasper-reports #datasource #subreport
#java #jasper-отчеты #источник данных #вложенный отчет
Вопрос:
Я очень новичок в iReport Designer.
Я использую iReport 5.5.0 и у меня возникли проблемы с помещением переданного массива hashmaps: Map<String, Object>[]
в мою таблицу.
Он отлично работает, когда я не использую таблицу JasperReports и просто помещаю поля рядом друг с другом в группе деталей.
но когда я использую таблицу JasperReports:
-
либо моя таблица повторяется для каждой отдельной строки (используя следующее выражение источника данных):
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.JREmptyDataSource(1)]]> </dataSourceExpression>
-
или у меня есть таблица с правильными номерами строк и только одна правильно заполненная строка:
<dataSourceExpression><![CDATA[$P{REPORT_DATA_SOURCE}]]></dataSourceExpression>
Я попытался поместить свою таблицу в сводные или заголовочные бэнды
также пробовал использовать определение нового net.sf.jasperreports.engine.JRDataSource
в главном отчете и использовать его в datasourceExpression, но ничего из этого не сработало. что мне делать?
Комментарии:
1. Если вы используете пользовательский интерфейс iReports, убедитесь, что поле данных не пересекает границу
Detail
диапазона.2. да, я использую пользовательский интерфейс iReports, и нет, он не пересекал границу диапазона детализации. Я адаптировал таблицу для детализации диапазона.