如何使用Main和Subreport两个不同的数据源创建iReport

时间:2019-03-26 05:57:43

标签: java netbeans ireport subreport

我需要创建一个报告,其中结合了来自SQL Server和PostgreSQL的数据。我已经在网上寻找教程,但是没有帮助。

我之前已经创建了具有多个子报表但仅使用一个数据源的报表。但是从来没有做过多个数据源。

1 个答案:

答案 0 :(得分:0)

您可以创建参数Map并将sql放入map中,然后将参数发送给报表。 sql可以从任何数据库中创建

Map parameters = new HashMap();
parameters.put("SQL_INPUT", sql);
JasperFillManager.fillReport(reportFile.getPath(), parameters, connection);
报告中的

您创建名称为SQL_INPUT的参数 并将查询替换为$ P!{SQL_INPUT}