Chr*_*ris 4 mysql jasper-reports ireport
我想创建一个必须从不同表调用多个字段的报告。到目前为止,根据我在网上阅读的内容,唯一的方法就是拥有子报表。
这是真的吗,还是我可以对多个表运行多个查询以检索数据?
当您需要运行多个查询时,可以使用以下选项:
使用子报表。这是最古老的方法(自JasperReports 1.x以来受支持),功能最强大,因为它使您可以对第二个查询的结果执行几乎所有操作。但是,这也很麻烦,并且当您拥有一个或两个以上子报表时,它很快就变得难以管理。
使用数据集。这些允许您运行单独的查询,结果集可以在有限的一组组件(我知道的图表)中使用
使用表格。这些是非常新的(在JasperReports 3.7中引入),并允许您运行单独的查询来填充特定的表。
我的经验是,在大多数情况下,你不会需要多个查询。大多数情况下,可以通过一个定义良好的SQL查询来处理。如果您需要多个表中的数据,则可以通过将它们仔细地合并到一个查询中而摆脱困境。
| 归档时间: |
|
| 查看次数: |
9197 次 |
| 最近记录: |