birt如何连接mysql_birt 的library进行公用数据库连接设置

学习了一段时间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的路径,默认的路径在网页上查看报表的时候是找不到的, 报错。,

比如我放在了根目录,路径是这样的

一定要把前面的名称去掉。

ds.rptlibrary

ds

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值