【发布时间】:2014-12-22 14:31:07
【问题描述】:
我想从 Spring 上下文中获取当前连接,然后传递给我的 JasperPrint 对象。
类似这样的:
//java.sql.Connection con = StringContext.getConnection();
JasperPrint jp = JasperFillManager.fillReport("reports/my_report.jasper", parameters, con);
我怎样才能使它工作?
ps:我尝试过使用DataSourceUtils,但是getConnection()方法需要一个DataSource对象作为参数,我从哪里得到这个对象?
【问题讨论】:
-
使用
DataSourceUtils,但我建议您查看 Spring 中的 Jasper 支持,这可能会给您一些其他见解。 -
@M.Deinum ,但是该怎么做呢? DataSourceUtils.getConnection()方法需要一个DataSource参数,这个参数哪里来?
-
你可以在你创建
JasperPrint的类中注入DataSource(我假设那是一个spring管理的类)。
标签: java spring jasper-reports