润乾报表设计器简易教程

阅读: 评论:0

润乾报表设计器简易教程
建立一个新的报表由存储过程的编写和表样的设计两部分组成,其中,表样的设计是利用润乾设计器进行的。用润乾建立一个新的表样可以分为以下几步:新建数据源、连接数据源、设置参数、设置数据集、绘制表样、预览表样。
在以下步骤说明中,以预算上报下达差异表为例进行说明。该报表的查询条件包括年度、单位和模板。表样如下所示:
白鹿原上奏响一支老腔
2010年预算上报下达差异表
制表部门:查询单位
          期间:2010差生转化案例年
单位:万元
预算科目
本单位
下级单位1
下级单位2
上报值
下达值
差异
上报值
下达值
差异
亚硝胺预算科目1
 
 
 
 
 
 
 
预算科目2
 
 
 
 
 
 
 
碳酸稀土预算科目3
 
 
 
 
 
 
 
预算科目4
 
 
 
 
cry ab it什么意思 
 
 
预算科目5
 
 
 
 
 
 
 
合计
 
 
 
 
 
 
 
制表人:登录用户
制表时间:2010-07-26
1 新建数据源
配置数据源的目的是为了连接数据库
配置的步骤如下:
打开设计器后,点击配置——数据源,打开配置数据源的界面。
点击新建,在数据库类型中根据实际情况选择数据库类型,针对TBM系统,选择的是关系数据库,点击确定。
在数据源常规属性设置页面进行数据源的设置,如下图所示:
数据源名称:可以任意指定,建议采取tbmbj等名称对各地数据库进行直观性区分。
数据库类型:选择对应数据库类型,TBM系统采用的是DB2数据库。
客户端字符集:指的是从数据库取出的数据在客户端展现时的字符编码,可以采用默认的GBK。
戴高帽子的猫数据库字符集:指的是从数据库中取过来的字符编码,根据数据库的编码类型选择,可以采用默认的GBK。
驱动程序:输入“com.ibm.db2.jcc.DB2Driver”即可。
数据源URL:数据源URL的输入格式为jdbc:db2:// IP地址:端口号/数据库名,例如:jdbc:db2://192.168.168.6:50000/tbmbj。
用户、口令:数据库用户名和密码。
设置完成后,点击【确定】按钮,回到数据源配置界面,关系数据库类型的数据源就配置完成了,数据源配置界面中就列出了新建的数据源。
2 连接和断开数据源
选中需要连接和断开的数据源后,点击数据源配置窗口的连接或断开即可。
3 设置参数
此处设置的参数是指报表中需要的参数,包括报表的查询条件、从页面URL传过来的参数等。
对于预算上报和下达差异表,需要传入两类参数:一是查询条件,包括年份dateflag、单位dptid和模板groupid;二是从URL中传过来的参数,用于显示制表部门和制表人,其中指标部门即用户在查询条件中选择的单位,无需再次设置该参数,制表人即当前登录用户,因此需设置参数userid。由于从页面或URL传入的都是ID而不是名称,所以在设置参数的时候也是设置的dptid而不是dptname,别的参数类似。
点击配置——参数,打开参数编辑页面,点击增加后在该页面增加一条参数记录;
修改参数名称为dateflag,其数据类型为字符串型;与此类推,增加其他参数,最后结果如下图所示:
4 设置数据集
数据集是报表的数据来源,可以通过数据库的sql查询获得,也可以通过存储过程获得。在TBM的报表中,采取的是通过存储过程获取报表中需要查询的数据,同时会使用sql语句进行辅助字段的查询,例如通过使用sql语句查询url传入的userid对应的username,从而显示制表人的名称。
4.1 增加存储过程类数据集
点击配置——数据集,弹出数据集配置窗口。
点击增加,在弹出窗口中选择数据集类型为存储过程,点击确定。
定义标签页中输入{CALL PRC_R_TY_CYBJ_SBXD(?,?,?)},其中PRC_R_TY_CYBJ_SBXD为预算上报下达差异表对应的存储过程的名称,三个问号表明该存储过程需要传入三个参数,依次是年度、单位、模板。
在参数标签页中对应地新建三个参数,双击第一个参数的参数表达式,弹出如下窗口,在报表表达式窗口中删除原有的arg1,双击数据列表中的@dateflag,点击确定。
单位和模板参数的设置与上步类似,最后得到如下结果。需要注意的是,这三个参数的顺序与存储过程中参数的顺序必须保持一致。

本文发布于:2023-07-05 17:45:08,感谢您对本站的认可!

本文链接:https://patent.en369.cn/xueshu/174465.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:参数   数据源   数据库
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图