报表知识库
我要提问

数据源找不到时的问题排查方法

在刚刚进行报表开发的阶段,首先要通过的一关就是数据源的正确连接,这一关过不去,后面的都是空谈。下面就给出报数据源找不到错误时的问题排查方法:

1)检查数据源名称在3个地方是否一致:

a)Web服务器配置
b)报表端配置 :Web.xml(v3.55) /reportConfig.xml(v4)
c)报表中设置

2)编写简单程序测试web服务器数据源配置:

测试web服务器数据源程序:
page contentType=”text/html;charset=gb2312″
page import=”javax.sql.*,javax.naming.*,java.sql.*”

try{
Context ctx = new InitialContext();
//DataSource ds = ( DataSource )ctx.lookup( “java:comp/env/ora9i” );
//测试数据源一
DataSource ds = ( DataSource )ctx.lookup( “java:comp/env/ora9i” );
out.println(”1=======”+ds);
out.println(””);
out.println(”1=======”+ds.getConnection());
out.println(””);
}catch(Exception e){
e.printStackTrace();
}

3)检查Web服务器问题:

a)驱动程序是否正确
b)Web中使用的驱动版本和数据库的是否一致
c)不同web服务器的数据源配置方式
d)连接池的配置
e)Tomcat5.0和5.5、6.0配置不同
f)Spring架构JVM1.3下jdbc配置依赖的jdbc2_0-stdext.jar问题:
Spring架构,在JVM是1.3的版本时,jdbc配置需要依赖jdbc2_0-stdext.jar的支持,但是当JVM是1.4以上版本时,是不需要的,最好是删掉,以免出现问题。

4)检查报表端问题:

a)reportConfig.xml配置格式是否正确
b)不同数据源的url前缀设置
c)报表设计中的数据集设置

3)多数据源配置
润乾多源配置方式(数据源名称,数据库类型,编码;数据源名称,数据库类型,编码;)

引自:润乾报表知识库
相关文章:一种实现类似excel把负数显示成红色且去掉负号的方法 ; 导入带公式excel的问题web报表的扩展功能润乾报表出了新版统计图   ;解决行式填报导入excel发生错位的问题
其他相关内容: 润乾商业智能解决方案商业智能BI联盟 ; Java报表 ; 报表软件 ;