[示例]如何为百灵(BIRT)报表与e.Spreadsheet动态选择数据源
百灵(BIRT)报表与e.Spreadsheet都可以动态选择数据源,也就是在设计时用一个数据源,而在部署运行时则使用另一个。这种动态选择数据源的功能可以通过配置文件来实现。
配置文件是一个XML文件,其中包含了数据源连接属性设置,安讯iServer在运行报表时可以用它来连接相关数据源。您在iServer配置控制台中可以指定该配置文件,然后iServer在每次运行百灵(BIRT)报表与e.Spreadsheet报表时,会先去检查配置文件中有没有与报表中定义的数据源同名的数据源连接属性设置,如果有,则使用配置文件中的连接设置,如果没有,则使用报表中定义的连接设置。
该配置文件的定义格式如下:
<ConnectOptions Type="connection_name">
<Property PropName="datasource"> data_source_name </Property>
<Property PropName="property_name"> prop_value </Property>
</ConnectOptions>
这里connection_name是唯一的标志符;data_source_name则是数据源名称,必须与报表中定义的数据源名称一致;property_name是该数据源连接属性的属性名,prop_value是属性值。安讯支持的各种数据源类型的连接属性名称定义如下:
安讯信息对象:
datasource
serveruri
volumn
username
password
扁平文件:
datasource
file
filetype
columnpositions:
characterdelimiter
textqualifier
TreatConsecutivedelimiterssone
Codepage
Columnnames.delimiters
Columnnames
ColumnTypes
Startrow
RefreshIndex
JDBC数据源:
datasource
Driver
Database
User
Password
Jndi.name
RefreshIndex
SAP数据源:
Datasoruce
Client
Groupname
Messageserver
Systemid
Language
System
Router
Systemnumber
Username
Password
Rollbackonclose
__________________
用报表了吗?找安讯!更好、更快、更实用、更安全,我们经受过数百家全球财富2000公司的锤炼!你准备好了吗?
此帖于 2008-8-8 11:36 AM 被 xchen 编辑.
|