报告是否可以基于JasperReports Server中的用户建立动态数据源连接?

时间:2014-02-20 07:34:39

标签: jasper-reports datasource jasperserver

我们可以根据 JasperReports Server 中的用户为报表提供动态数据源连接(表达式)吗?

2 个答案:

答案 0 :(得分:1)

至少发布6.2 。请看一下这个答案:

https://stackoverflow.com/a/37926230/5731158

我不确定他们从哪个版本开始允许引用数据源定义中的属性。

答案 1 :(得分:0)

Jasper专业服务通过“猴子修补”com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.JdbcReportDataSourceServiceFactory处理此问题(意思是编译它并将其放在WEB-INF/classes中以覆盖标准的)并添加动态逻辑。

我不认为这是“正确的”,但确实有效。大部分逻辑都在createService方法中。我会分享它,但它具有特定于我们公司的逻辑。