zoukankan      html  css  js  c++  java
  • 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的路径,默认的路径在网页上查看报表的时候是找不到的, 报错。,
    比如我放在了根目录,路径是这样的
    一定要把前面的名称去掉。
    <list-property name="libraries">
            <structure>
                <property name="fileName">ds.rptlibrary</property>
                <property name="namespace">ds</property>
            </structure>
        </list-property>

  • 相关阅读:
    Realtime crowdsourcing
    maven 常用插件汇总
    fctix
    sencha extjs4 command tools sdk
    首次吃了一颗带奶糖味的消炎药,不知道管用不
    spring mvc3 example
    ubuntu ati driver DO NOT INSTALL recommand driver
    yet another js editor on windows support extjs
    how to use springsource tools suite maven3 on command
    ocr service
  • 原文地址:https://www.cnblogs.com/wanggs/p/5504421.html
Copyright © 2011-2022 走看看