我一直在尝试使用Jasper Reports Studio 6.2,并且正在努力理解数据集。
我不明白为什么在创建新报表时要求我创建数据集,然后在添加“表”对象时要求创建另一个新数据集。我没有得到第一个...在我看来,与'table'对象的创建相关联的那个将具有SQL查询,并且是数据对象。如果是这样的话,那么在开始时创建一个是什么意思?
答案 0 :(得分:1)
报告的数据源将在报告详细信息区域
上进行迭代表格的数据源将迭代您桌面上的行。
如果报告中只有一张表,您可以
If Cells(i,5).Text = "Saturday" Then ....
,这将显示详细信息带或
new JREmptyDataSource(1)
个频段中,并在summary
标记上设置属性whenNoDataType="AllSectionsNoDetail"
,然后不将任何数据源传递给填充管理器。为什么两者都有用?,第一个用于使用普通jasperReport
频段显示数据,第二个用于显示例如汇总detail
频段数据的表格