作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在项目中使用 Hibernate 3.2.5,并使用 Jasper 3.7.2 为应用程序生成一些报告。
有什么方法可以从 HibernateSessionFactory 对象中获取连接对象吗?我只想处理一个连接,因为此时我必须有一个用于 ODBC 连接的属性文件,它将通过 JasperRunManager 静态方法处理 Jasper,并为另一端处理 Hibernate。
这是我需要传递连接的方法:
byte[] net.sf.jasperreports.engine.JasperRunManager.runReportToPdf(InputStream inputStream, Map parameters, Connection conn) throws JRException
提前致谢。 :)
最佳答案
我在 hibernate 4 上遇到了同样的问题这是解决方案
Session ses = ...
final InputStream finalCompiledReportStream = compiledReportStream;
final OutputStream finalByteArrayOutputStream = byteArrayOutputStream;
ses.doWork(new Work() {
public void execute(Connection connection) throws SQLException {
try {
JasperFillManager.fillReportToStream(finalCompiledReportStream, finalByteArrayOutputStream, parameters, connection);
} catch (JRException e) {
ReportAction.this.logger.error(e);
}
}
});
关于java - Hibernate 获取 JasperRunManager 的连接对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218655/
我在使用 JasperReports 2.0.5 时遇到问题,我想查看 Web 图形格式 pdf 的报告。 我正在编写这些代码: InitContext context = new I
我在项目中使用 Hibernate 3.2.5,并使用 Jasper 3.7.2 为应用程序生成一些报告。 有什么方法可以从 HibernateSessionFactory 对象中获取连接对象吗?我只
我正在尝试通过按钮生成 pdf,但我的问题是这种方法 JasperRunManager.runReportToPdfStream(reportStream,servletOutputStream, n
我是一名优秀的程序员,十分优秀!