快逸报表的自定义数据源设置

1、在reportConfig.xml中
<jdbc-ds-configs>
		<jdbc-ds-config>
			<name>test</name>
			<db-type>mysql</db-type>
			<connection-url>jdbc:mysql://localhost/test</connection-url>
			<driver-class>com.mysql.jdbc.Driver</driver-class>
			<user-name>root</user-name>
			<password></password>
			<db-charset>utf-8</db-charset>
			<client-charset>utf-8</client-charset>
			<extend-properties></extend-properties>
		</jdbc-ds-config>
	</jdbc-ds-configs>

2、程序中设置:
DataSourceConfig sourceConfig = new DataSourceConfig(DBTypes.UNKNOWN,
				false, "utf-8", "utf-8", false);
		// 定义Context对象
		com.runqian.report4.usermodel.Context context = com.runqian.report4.usermodel.Context
				.getInitCtx();
		// 设置默认数据源
		context.setDefDataSourceName("market");
		context.setDataSourceConfig("market", sourceConfig);
		// 设数据库连接工厂
		context.setConnectionFactory("market", myConnectionFactory);

猜你喜欢

转载自hszdz.iteye.com/blog/1378772