对主报表的查询将其保留为空白(并保留mainDataSet节点)
<queryString language="json"><![CDATA[]]></queryString>
将
CompanyName字段定义为
<field name="CompanyName" > <fieldDescription><![CDATA[mainDataSet[0].CompanyName]]></fieldDescription></field>
该
dataSourceexpression传递给
jr:list
<datasetRun subDataset="listDataSet" uuid="71276e30-7777-44ae-b6d9-2087a4c51ca3"> <dataSourceexpression><![CDATA[((net.sf.jasperreports.engine.data.JsonDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("mainDataSet.listData")]]></dataSourceexpression></datasetRun>因此指向
mainDataSet.listData
在
dataSourceexpression传递表(我们现在在
listData)
<datasetRun subDataset="tableDataSet" uuid="5bca90cb-1473-4ff6-82fc-1da5ae4fb44c"> <dataSourceexpression><![CDATA[((net.sf.jasperreports.engine.data.JsonDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("tableData")]]></dataSourceexpression></datasetRun>


