1、报表开发FSM系统与报表整合开发润乾报表使用FSM系统表结构FSM系统与报表整合开发MRC系统的使用教程内容制作报表:违反SLA故障TT统计1,业务分析,此报表是统计TT表中数据超时情况,以地区表汇总,按时间分类显示最近3个月数据。2,根据编码映射表找到关闭类型字段包含的所有关闭类型。关闭数:统计字段CLOSE_TYPE不为空的所有记录 超时数:统计字段CLOSE_TYPE=2的所有记录 超时率:超时数/关闭数*100%违反SLA故障TT统计-业务分析3,数据集分析ds1:ds1:SELECT t.close_type,t.is_over_time,t.create_time,t.dept_c
2、ode,t.tt_id FROM ttwo_tt_info t WHERE t.close_type is not nullds2:ds2:SELECT d.dept_code,d.dept_name FROM sec_dept d WHERE d.dept_type_code=5违反SLA故障TT统计-数据集4,报表页面绘制 A4单元格:=ds2.Select(DEPT_CODE)B2单元格:=to(9,11)设置为水平拓展 B4单元格:=ds1.Count(like(dept_code,A4+“*”)&month(create_time)=B2)C4单元格:=ds1.Count(like(
3、dept_code,A4+“*”)&month(create_time)=B2&ds1.close_type=2)D4单元格:=if(B4=0,0,C4/B4)违反SLA故障TT统计-数据集 B5单元格:=sum(B4)C5单元格:=sum(C4)D5单元格:=if(B5=0,0,C5/B5)A4单元格显示值:ds2.DEPT_NAME B2单元格显示值:VALUE()+月“违反SLA故障TT统计-统计数据报表页面:显示值:5,美化报表 4行背景颜色表达式:if(row()%2=0,-52,-3342337)6,添加统计图 按时间分类统计所有维护中心超时数与超时率 1)添加统计图 2)添加数据
4、 分类轴:=B2 系列名:=C3 系列值:=C5 系列名:=D3 系列值:=D5 (注:图中=C4A4:3是定位 第3个维护中心)违反SLA故障TT统计-统计数据 图形特性 1)统计图标题 所有项目近3个月故障TT违反SLA统计 2)数据显示 统计值 3)显示格式#.#;#.#%图形外观 1)总按系列画图例选中。2)字体样式设置 简单报表基本完成。但还是不能符合用户要求,添加参数模板、权限控制等添加到报表当中。违反SLA故障TT统计-统计图 7,添加参数模板 1)新建空白报表选中参数模板 2)添加下拉日历。并设置web变量名mon 3)保存文件名以_arg结尾 4)主报表添加参数 mon 日期
5、型 begindate 日期型 lastmonth(lastmonth(monthbegin(mon)enddate 日期型 monthend(mon)违反SLA故障TT统计-参数模板数据集中添加时间条件,ds1修改后为:SELECT t.close_type,t.is_over_time,t.create_time,t.dept_code,t.tt_id FROM ttwo_tt_info t WHERE t.close_type is not null AND to_date(create_time,yyyy-mm-dd hh24:mi:ss)BETWEEN?AND?违反SLA故障TT统计
6、-参数模板 数据集添加参数 begindate 日期型 enddate 日期型 页面月份同步显示 B2单元格:=to(month(begindate),month(enddate)8,添加权限控制 在报表系统中会把用户名集成到报表文件中。在报表文件使用user变量直接获取。有了用户名就可以获取相关权限信息。1)修改显示维护中心数据集 参考28页ppt违反SLA故障TT统计-权限控制ds2修改为:SELECT UNIQUE d.dept_code,d.dept_name FROM sec_dept d,(SELECT d.user_iidd,d.dept_code,t.dept_name FRO
7、M sec_user_dept d,sec_dept t WHERE d.dept_code=t.dept_code(+)AND d.user_iidd=?AND length(d.dept_code)=(SELECT min(length(u.dept_code)FROM sec_user_dept u WHERE u.user_iidd=d.user_iidd)d2,(SELECT d.user_iidd,d.dept_code,t.dept_name FROM sec_user_dept d,sec_dept t WHERE d.dept_code=t.dept_code(+)AND d
8、.user_iidd=?AND length(d.dept_code)=(SELECT min(length(u.dept_code)FROM sec_user_dept u WHERE u.user_iidd=d.user_iidd)d3WHERE d.dept_type_code=5 AND(d2.dept_code LIKE d.dept_code|%OR d.dept_code LIKE d3.dept_code|%)违反SLA故障TT统计-权限控制 数据集添加参数 user字符串 user字符串 2)添加参数 user 字符串 9,给参数模板设置默认时间。10,设置报表连接会在后面结
9、束到 违反SLA故障TT统计-完善报表违反SLA故障TT统计-页面效果 1)业务分析 以维护中心编码做参数按片区进行汇总,统计基站数、WO数量、未出现场数、平均派单时长、平均处理时长、平均历时。基站数:基站表 RESOURCE_ID WO数量:WO表的M_OBJECT_CODE 未出现场数:出发或稍后出发为空。派单时长:派发时间或提交时间-创建时间 处理时长:处理结束时间-开始处理时间 历时:关闭时间-开始时间。注意:出发、稍后出发、开始处理、处理结束有代理时间。例如统计未出现场数统计4个字段都为空。WO统计-业务分析 2)数据集分析 片区分组数据集 SELECT d.dept_code,d.
10、dept_name FROM sec_dept d WHERE d.dept_code LIKE?|%AND d.dept_type_code=6 添加参数deptCode 字符串类型。WO数量数据集WO统计-数据集分析WO数量数据集SELECT d.dept_code,d.dept_name,d.dept_type_code,w.m_object_code,w.takeback_type,m.create_time,m.resource_id,w.four_setout_man_id f1,w.four_setout_replace_man_id f2,w.four_later_man_id
11、 f3,w.four_later_replace_man_id f4FROM sec_dept d,res_mobile_gsm m,ttwo_wo_info w,(SELECT d.user_iidd,d.dept_code,t.dept_name FROM sec_user_dept d,sec_dept t WHERE d.dept_code=t.dept_code(+)AND d.user_iidd=?AND length(d.dept_code)=(select min(length(u.dept_code)FROM sec_user_dept u WHERE u.user_iidd
12、=d.user_iidd)du WHERE d.dept_code(+)=m.dept_code AND to_char(m.resource_id)=w.m_object_code(+)AND d.dept_code like?|%AND d.dept_code like du.dept_code|%WO统计-数据集分析WO效率数据集SELECT i.dept_code,t.tt_code,t.form_no,(nvl(t.six_operation_time,t.submit_time)-t.form_create_time)*24*60 dis_time,nvl(nvl(t.twelve
13、_operate_time,t.twelve_replace_time)-nvl(t.nine_operate_time,t.nine_replace_time),0)*24*60 opt_time,(t.thirteen_close_time-t.form_create_time)*24*60 cls_time,six_operation_time,submit_time,form_create_time,twelve_operate_time,twelve_replace_time,nine_operate_time,nine_replace_time,thirteen_close_tim
14、e,form_create_timeFROM ttwo_wo_info t,ttwo_tt_info iWHERE t.tt_code=i.tt_code AND i.center_code LIKE?|%ORDER BY dis_timeWO统计-数据集分析WO效率数据集添加参数:deptCode 字符串WO数量数据集添加参数:user 字符串 deptCode 字符串 3)业务对应SQL,片区:=ds2.Select(DEPT_CODE)基站数:=ds1.dCount(resource_id,like(DEPT_CODE,A4+*)WO总数:=ds1.Count(ds1.m_object_
15、code!=null&like(ds1.DEPT_CODE,A4+*)未出现场:=ds1.Count(ds1.m_object_code!=null&(ds1.f1=null&ds1.f2=null&ds1.f3=null&ds1.f4=null )&like(ds1.DEPT_CODE,A4+*)平均派单时长:=ds3.Avg(DIS_TIME,like(ds3.DEPT_CODE,A4+*)平均处理时长:=ds3.Avg(OPT_TIME,like(ds3.DEPT_CODE,A4+*)WO统计-业务对应的SQL 平均历时:=ds3.Avg(CLS_TIME,like(ds3.DEPT_C
16、ODE,A4+*)4)添加参数 user 字符串 deptCode 字符串。5)添加统计图 添加为出现场率统计图。按片区分类统计未出现场率。统计图:柱形图 分类轴:=A4 系列名:=E3 系列值:=E4 标题:WO未出现场率 图中显示数据:统计值 字体字号、标签角度:根据需求设置WO统计-添加参数 1)制作超链接报表。超链接报表命名要以主报表名_数字形式命名。这个数字要与主报表中链接中name后的数字相对应。例如,主报表名字为wo.raq,那么超链接报表名字为wo_1.raq。在主报表中超链接表达式为/mrc.rc.report.display.do?id=+name1 再添加超链接报表名字为
17、wo_2.raq,在主报表中超链接表达式为/mrc.rc.report.display.do?id=+name1 在超链接的报表支持递归命名。例如,wo.raq报表的引用超链接报表是wo_1.raq,wo_1.raq报表引用超链接报表文件名应该是wo_1_1.raq。注意其中数字没有顺序关系。也可以是wo_12.raq作为wo.raq的报表超链接文件。WO统计-添加链接报表 1)主报表引用超链接报表。选中引用超链接报表的单元格超链接表达式填写引用的报表的链接。在MRC系统的格式如下:/mrc.rc.report.display.do?id=+name1+&deptCode=+deptCodemrc.rc.report.display.do?是MRC系统引用报表的链接,id为引用报表的id,name1与报表链接文件的数字对应。这个在参数中配置。deptCode是传给子报表的参数。WO统计-添加链接报表基站退服报表效果:报表练习-制作基站退服报表协助数据统计报表效果:报表练习-制作协助数据统计报表
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。