我们正在基于iReports和JasperReports为Web应用程序生成报告。
使用iReports我发现我遇到了大问题。
我想用两个SQL查询来填充我的主报告...... 在查询设计器中,我只能编写一个查询..
对于另一个查询,我无法使用子报告...
如何编写第二个查询,它将返回不同的字段并将其包含在我的报告中..
请指导......
我无法使用子报告......
答案 0 :(得分:6)
是的,在报表中添加表格就像添加字段一样简单。只需将其从调色板中拖放到报告中,然后将其放在需要的地方。
要在数据集中添加参数(如果需要),请使用报告检查器导航到数据集。扩展您的数据集。你会找到参数菜单。右键单击以添加新参数。
现在右键单击您的表并选择编辑表数据源。在这里,您将找到从主报表将参数传递到表的选项。将参数传递到表中应该像在子报表中一样简单。从下拉列表框中选择刚刚创建的参数,并传递所需的值。 在出现的数据集运行对话框中,请确保您正在使用的数据集和报告连接。 您已完成使用此配置表,接下来,您将把字段放在表格的单元格中以显示数据。
您的文档没有页面,因为主报表查询不会返回任何行我猜。对于要执行的表,主报表必须至少返回一行
希望这会对你有所帮助。
祝你好运!!
答案 1 :(得分:1)
就Ireport而言,主报告只能包含一个查询。如果您想在报告中使用多个查询,可以通过以下方式实现。
由于您不希望使用子报告,因此可以使用表数据集。您也可以使用表数据集对子报表执行任何操作(除了返回变量)。您可以将子数据集与图表和图形一起使用。我希望表套装对你有用。