润乾报表使用,创建DBlink以及同义词
润乾报表使用: 文件-》新建报表,在向导页 选择填报或参数表单(出来的会带有格子),点击下一步,在语法项 输入 需要的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? 注: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?[email?protected]_LINK; 之后即可在访问查询student表了。 最后即可在页面调用润乾报表正常使用了。 方案二:在reportConfig.xml中配置多个数据源,并在server.xml中配置相应的数据源。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |