将hashMap数组传递给IReport表

时间:2014-06-16 08:16:57

标签: java jasper-reports datasource subreport

我是 iReport 设计师的新手。

我正在使用 iReport 5.5.0 ,并且在我的表中放置一个传递的哈希映射数组时遇到问题:Map<String, Object>[]

当我不使用 JasperReports 表并在 Detail 频段中将字段彼此相邻时,它可以正常工作。

但是当我使用 JasperReports 表时:

  1. 我的表格为每一行重复(使用以下数据源表达式):

    <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.JREmptyDataSource(1)]]>
    </dataSourceExpression>

  2. 或者我的表格中有正确的行号,只有一行填写正确:

    <dataSourceExpression><![CDATA[$P{REPORT_DATA_SOURCE}]]></dataSourceExpression>

  3. 我试图将我的表放在摘要或标题栏中

    还尝试在主报告中定义新的net.sf.jasperreports.engine.JRDataSource并在datasourceExpression中使用它,但这些都不起作用。 我该怎么办?

0 个答案:

没有答案