我有一个带有数据库 URL 的 birt 报告 jdbc:postgresql://randomHost/randomName_2011
我的数据库与其他年份的结构完全相同。网址的唯一区别是年份数字。
打开报告时是否可以将年份数字作为参数提供?
最佳答案
可以使用“属性绑定(bind)”设置数据库 URL。
- 打开您的数据源定义
- 转到“属性绑定(bind)”
- 打开“JDBC 驱动程序 URL”字段的表达式生成器(输入字段右侧的“f(x)”按钮)
输入表达式
"jdbc:postgresql://randomHost/randomName_" + params["year"].value
关于parameters - 数据源的 BIRT 部分作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7345272/