润乾报表使用:

文件-》新建报表,在向导页 选择填报或参数表单(出来的会带有格子),点击下一步,在语法项 输入 需要的sql语句,点击确定,报表结果可勾选所有查询列(会自动生成查询结果,避免不必要的错误)。

若有参数输入,在 配置菜单 里 配置参数和宏定义,数据集里参数也加上。配置数据源 就是需要连接的数据库。最后保存就可预览结果。

可能会遇到的问题:

配置参数需和 语法里的参数保持一致,可用A.cust_name=?   cust_name为输入参数,?为输入参数的值。

语法 sql语句最后切记不要加 分号 (;),否则会报错

配置参数个数 需 与 语法sql语句中的 ? 个数保持一致

 

页面调用报表可能会遇到的问题:

浏览导出excel文件需要导入报表需要用到的所有jar包。(不全的话在报表设计器里可正常浏览使用,在界面会出错)

在报表设计器中,配置数据集 时,不要勾选上 数据源,否则会出现 找不到数据源等问题(或者若勾选需在项目中配置你勾选的数据源)

报表设计器中的数据源连接 可能与 调用方 数据源不一致,如前台cmis库调用核算库,不做任何操作处理调用的会是cmis库数据源,和实际不符合,对此提供2种解决方案,我使用的是方案一。

方案一:在调用方cmis库 创建DBlink连接和创建同义词,那么cmis库就可直接访问另一个库的表和数据了。

创建DBlink连接:

create database link test_link connect to name 
IDENTIFIED by "password"
using
'
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))
(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME =orcl))
)
'

注:name为连接用户, password 为密码,test_link为 dblink名称,127.0.0.1为 主机ip ,orcl为实例名

 

select * from student @TEST_LINK,可以执行这个语句来看是否创建dblink成功,注:student为表名,TEST_LINK为dblink名称(大小写均可)

创建成功后,可创建同义词:

create SYNONYM student for student@TEST_LINK;

之后即可在访问查询student表了。

最后即可在页面调用润乾报表正常使用了。

方案二:在reportConfig.xml中配置多个数据源,并在server.xml中配置相应的数据源。