Birt集成在Spring环境中,通常使用与Spring应用相同的数据库配置,为了保持Birt的dataSource与Web应用的相同,作如下设置。
Birt的dataSources-script-beforeOpen
importPackage(Packages.org.springframework.context.support);//引用Spring类
importPackage(Packages.org.apache.commons.dbcp);//应用Datasource类
var ctx = new ClassPathXmlApplicationContext("applicationContext.xml");//读取Spring配置文件
var dataSource = ctx.getBean("dataSourceName");//读取DataSource
extensionProperties.odaURL = new String(dataSource.getUrl());//读取Url并赋值
extensionProperties.odaUser = new String(dataSource.getUsername());//读取Username并赋值
extensionProperties.odaPassword = new String(dataSource.getPassword());//读取Password并赋值
report design先注释掉这些语句
放到运行环境下使用这些Script