如何在没有子报表的情况下使用多个 ResultSet 填充报表?

我尝试用多结果集填充报告。但它不起作用。请给我一些解决方案或修复我的代码。


ResultSet results1 = statement.executeQuery("FETCH ALL ret1;");

ResultSet results2 = statement.executeQuery("FETCH ALL ret2;");

JRResultSetDataSource ret1 = new JRResultSetDataSource(results1);

JRResultSetDataSource ret2 = new JRResultSetDataSource(results2);  

JasperPrint print;                                         

print = JasperFillManager.fillReport(report, params, ret1);


富国沪深
浏览 139回答 1
1回答

MMMHUHU

可能为此目的,您将需要创建自己的 实现net.sf.jasperreports.engine.JRDataSource,该实现将使用多个数据源进行初始化,在您的情况下为 2。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java