birt 的library进行公用数据库连接设置
2016-05-18 10:56
309 查看
学习了一段时间birt,发现每一个报表都要设置数据源,这样以后要是改动了,数据库的链接,那样每个报表的数据源都要更改,那样工作量是很大的,研究了下发现可以使用公用library的可以很好的解决这个问题。
1、点击eclipse的新建,里面可以发现有个library,点击新建library库,起名ds.rptlibrary 我放在页面的根目录下面。
2、在里面新建数据源,配置连接到你的数据库,我起名字叫data
3、报表中引用ds.rptlibrary. 关键啊,打开你要引用的报表,比如a,
在eclipse左下角添加,resource explorer 控件,打开找到ds.rptlibrary,展开找到data,点击右键add to report,
就添加了到现有报表数据源里面,注意,网上有些说法是把data拖过去,那样在修改data的时候拖过去的那个data不会进行改变。一定要add to report过去,
还有在修改data的时候不要打开别的报表,否则回询问你是否不在和data关联,
一般点是以后,在修改data那个报表也不跟着表了,
这是因为拖过去的就是拷贝一份现有数据库连接到报表里面。
关键的关键啊。。。。。 数据源添加过去以后,一定在在该报表的xml source 里面去修改下ds.rptlibrary的路径,默认的路径在网页上查看报表的时候是找不到的, 报错。,
比如我放在了根目录,路径是这样的
一定要把前面的名称去掉。
<list-property name="libraries">
<structure>
<property name="fileName">ds.rptlibrary</property>
<property name="namespace">ds</property>
</structure>
</list-property>
1、点击eclipse的新建,里面可以发现有个library,点击新建library库,起名ds.rptlibrary 我放在页面的根目录下面。
2、在里面新建数据源,配置连接到你的数据库,我起名字叫data
3、报表中引用ds.rptlibrary. 关键啊,打开你要引用的报表,比如a,
在eclipse左下角添加,resource explorer 控件,打开找到ds.rptlibrary,展开找到data,点击右键add to report,
就添加了到现有报表数据源里面,注意,网上有些说法是把data拖过去,那样在修改data的时候拖过去的那个data不会进行改变。一定要add to report过去,
还有在修改data的时候不要打开别的报表,否则回询问你是否不在和data关联,
一般点是以后,在修改data那个报表也不跟着表了,
这是因为拖过去的就是拷贝一份现有数据库连接到报表里面。
关键的关键啊。。。。。 数据源添加过去以后,一定在在该报表的xml source 里面去修改下ds.rptlibrary的路径,默认的路径在网页上查看报表的时候是找不到的, 报错。,
比如我放在了根目录,路径是这样的
一定要把前面的名称去掉。
<list-property name="libraries">
<structure>
<property name="fileName">ds.rptlibrary</property>
<property name="namespace">ds</property>
</structure>
</list-property>
相关文章推荐
- SQLSERVER如何查看索引缺失
- 【mysql】事物隔离级别
- SQL 经典练习
- 数据库中两张表之间的数据同步实现思路(增加、删除、更新)
- mysql命令行的一些小技巧【实用:多屏显示,格式化输出等】
- 国内外三个不同领域巨头分享的Redis实战经验及使用场景
- Sql注入截取字符串常用函数
- Sqlmap下载安装与基础命令使用
- mysql基础
- 医院his系统数据库恢复
- 按季度求平均值sql
- SQL Server执行计划的理解
- 财务软件数据恢复中最严重的错误做法
- jdbc各种数据库连接的格式
- spring整合Redis 入门例子
- MySQL函数大全 及用法示例
- NoSQL初探之人人都爱Redis:(1)Redis简介与简单安装
- 使用Redis之前5个必须了解的事情
- 数据库常见的三种join方式
- Redis3.0 安装