网站地图
  
  高级搜索
  首页   技术论坛   博客 派计划   产品中心   资源中心   银弹在线   商城  

 
  本文的标签
EOSReport (收录48篇)EOS知识库 (收录443篇)
  SOA2007 - SOA实践
我们何时迈向SOA
——SOA在中国的整体发展现状究竟如何?
我们如何迈向SOA
——中国企业如何迈出实施SOA的第一步?
我们应采用何种技术
——SOA国际标准SCA/SDO的具体内涵?
我们还需要何种技能
——SOA将如何改变系统架构设计以及项目管理过程?

EOSReport中一次配置好JDBC数据源的经验


发布时间:2008-01-30 13:01:35 作者:cservice 出处: 语言:中文 阅读次数:952

【适用范围】

EOS5.3

【问题描述和定位】

现在有几十张报表全部采用JDBC的数据源,由于系统上线,需要将数据库从测试库转移到正式库,怎么才能迅速的将报表设计文件中的JDBC数据库连接全部改掉呢 ,不用一张一张报表的处理?

【解决方案和步骤】

默认值为false,一旦设置了getConnectionByEOSConfig=true,所有报表 设计文件中的JDBC数据源配置都会被替换掉(EOS数据源和XML数据源不受影响),改从EOS的配置文件中获取数据库连接,按如下规则和顺序处理:

在\eosserver\config\reportconfig.xml中有一段配置:
  <group name="JDBCDataSource">
   <configValue key="getConnectionByEOSConfig">false</configValue>
   <configValue key="JNDIDatasourceName"></configValue>
  </group>
    1、如果eosconfig.xml中single值为true, 即采用单连接方式,就取eosconfig.xml中配置的数据库连接;
    2、如果配置了多数据源,且在eosmgr的构件包记录中,设置了当前报表 设计文件所在构件包的数据源(unitID="r"),则取这个构件包的数据源连接;
    3、否则从EOS Server获取缺省的数据源 连接,如ProductDatasource。

【备注】

这是临时的解决方案,截止2008年1月30日的所有报表版本,均采用这个临时的解决方案。将来我们会修改JDBC数据源的配置,把运行期和设计期的配置分开。

 评论 查看全部评论
 
aiwobucuo 于 2008-06-18
新版本快点出来哦,现在项目中很需要这个功能啊。
 
孤独浪子 于 2008-03-06
这样还不错哦,期待新版本的出现,呵呵

 

声明:本栏目转载文字、造型、样式、图形及程序如有来自网络,版权归原作者或首发媒体所有,欢迎任何个人访问或者转载,若有作者及出处有误,请来信说明,我们将及时更正。