具有不同数据源的多个Jasper报告

时间:2018-12-05 07:32:52

标签: java jasper-reports

我已经创建了Java代码来运行Jasper报表,并且如果所有报表都属于同一数据源,则它可以与单个数据源正常工作,但是如果任何jasper报表属于任何其他类型的数据源,它将失败

这是示例代码:

DataSource ds=(DataSource)Bx.getBean("jasperDatasource");
con=ds.getConnection();

if(con!=null){
    JasperPrint print = JasperFillManager
                         .fillReport(jsperreport, reportParameter, con);
}

现在,我已经创建了多个数据源bean,其中一些是动态创建的,所以有什么方法可以使用各自的数据源运行不同的Jasper报告。

这不是重复的,因为我的问题是不同的。我有两个具有不同数据源的报告,没有子报告。在Bean中,如何在我的代码端知道使用哪个数据源的报告。正如我提到的那样,我在Java代码中的数据源bean是动态创建的,那么如何在知道使用哪个数据源jasper报告的情况下如何将它们与报告链接?

0 个答案:

没有答案