birt用脚本javascript创设数据源,并从配置文件中读数据库信息

http://www.myexception.cn/database/607282.html

birt用脚本javascript创建数据源,并从配置文件中读数据库信息
可以用script去解决第一个问题。
第一步:
新建一个JDBC数据源(这里要说明的是必须要填写Driver class和Driver URL,不然新建不了JDBC数据源,这里birt就有点让人郁闷啦)
第二步:
选择上一步新建好的数据源,然后选择script窗口,在数据源的beforeOpen事件中写以下代码
可以定义一个参数去指定properties文件的路径,然后创建datasource。
在datasource的script中编辑beforeOpen事件,参考下面的代码:

这样就可以从properties文件中动态读取数据源配置信息。
—————————————————————————————————————-

你可以把配置文件在代码里写死,也可以定义为报表参数,请注意params[“propFile”]这里。
这里的代码只支持绝对路径,在deployment的情况下可能不太适用,可以修改一下支持相对路径,相对于你发布的应用根目录。