资源描述
报表仓库应用手册
版本 2.0
Ø 使用对象
本手册关键面向A3产品高级实施顾问及用户内部顾问
Ø 版本控制
【此部分要统计该文档形成过程中历次版本变更过程及变更内容】
编号
章节
修订说明
项目目前版本号
修订日期
修订前版本号
修订后版本号
修改人
审批人
1
初始创建,全部章节
1200
-12-7
1.0
汪国瑞
2
增补第十章节
1200
-04-16
1.0
1.1
汪国瑞
3
修改格式
1200
-09-24
1.1
2.0
汪国瑞
目录
一、 功效概述 5
1.1 相关本模块 5
1.2 关键功效 5
1.2.1 数据服务定义 5
1.2.2 报表设计 6
1.2.3 计算方案设置 6
1.2.4 权限管理 6
1.2.5 报表应用公布 6
1.2.6 报表导航 6
1.2.7 组合查询 6
二、 应用步骤 7
三、 报表设计 8
3.1 案例介绍 8
3.2 操作说明 10
3.2.1 基础数据设置 10
3.2.2 协议收支汇总分析设计 11
3.2.3 协议实施明细分析设计 21
3.2.4 报表钻取应用 26
四、 样表管理 33
五、 计算方案 35
六、 权限管理 37
七、 应用公布 38
八、 报表导航 39
九、 组合查询 40
十、 应用技巧集锦 43
10.1 数据源定义 43
10.1.1 存放过程应用 43
10.1.2 参数多值应用 44
10.1.3 系统变量应用 46
10.1.4 过滤条件应用 48
10.1.5 数据源列表自定义功效 49
10.2 Oracle数据库注意事宜 50
10.2.1 汉字显示乱码 50
10.2.2 参数变量定义 50
一、 功效概述
1.1 相关本模块
企业在应用 ERP 系统一段时间后,将会产生大量日常运行数据。这些数据全部是企业宝贵信息资源,它为企业各方面了解企业目前运行情况,作出各项决议提供定量化依据。能够说,判定一个ERP 系统成熟是否,很大程度上看其数据分析功效是否能满足用户需要。新中大A3各模块不仅为用户提供了丰富通用报表,而且提供了A3报表仓库模块帮助用户快速、正确地编制多种个性化报表。A3报表仓库模块提供了丰富内置系统服务及变量,满足各层次用户不一样需要;而且其和EXCEL 类似操作风格,用户经过简单培训就能独立操作编制自己所需报表,降低企业培训费用。
1.2 关键功效
报表仓库模块关键有自定义报表设计、注册、授权、应用导航等功效, 实现了自定义报表统一集成管理。
本版本完善了报表应用展示功效,用户可在框架管理对象、自定义功效树,面板功效区块快速引用,丰富A3产品桌面展示功效,为企业高层管理人员提供了形象有效决议分析工具。
1.2.1 数据服务定义
作为自定义报表关键内容,数据服务应用尤为关键,现在系统提供内置系统服务(数据源)和自定义服务功效(数据源),自定义数据服务关键支持基于SQL定义方法,和一代lform数据源定义方法较为相同。
1.2.2 报表设计
报表仓库模块应用了lform2.0报表控件,报表设计方法和lform1.0类似,在引用数据源方法上存在部分差异,需事先经过中心数据源管理模块引入报表设计数据源。
1.2.3 计算方案设置
该功效适适用于无参数报表,用户经过计算方案配置可实现报表固定周期隔时自动计算。方便用户快速查询事先缓存计算结果,优化复杂报表即时查询时性能。
1.2.4 权限管理
统一报表授权平台,可按用户、用户组、角色维度对系统样表、自定义报表进行权限管理。
1.2.5 报表应用公布
报表仓库中完成核准报表可被公布至A3主框架多个区域:自定义功效树、“报表”管理对象、快捷功效、框架面板区域,方面用户快速应用报表功效。
1.2.6 报表导航
报表导航功效用于报表公布应用统计情况查询,用户可按应用位置、业务类型维度进行应用分布情况查询。
1.2.7 专题分析
该功效是报表仓库报表、财务中心自定义报表、项目管理自定义报表和系统内置业务固定报表按角色进行多报表集中查询分析功效。
二、 应用步骤
以下步骤图概括描述了自定义报表通用设计应用步骤进。
三、 报表设计
3.1 案例介绍
为系统化叙述报表从设计到授权公布应用整体步骤,本文将经过引用以下报表实例进行具体说明。
Ø 报表实例说明:
报表名称
功效说明
面向对象
说明
协议收支汇总分析
可按收支方向、类型统计协议结算实施情况
企业领导
可作为桌面指标报表
协议实施明细分析
可按收支方向、类型查询协议明细信息及结算实施情况
企业领导、协议管理用户
该报表可作为收支汇总分析表链接表
Ø 报表样式:
² 协议收支汇总分析
² 协议实施明细分析
3.2 操作说明
3.2.1 基础数据设置
基础设据设置步骤现在需要配置内容关键是报表业务类型及报表存放目录。
Ø 报表业务类型设置
【操作界面】:业务类型设置
Ø 报表目录维护
【操作界面】:报表列表—报表目录
Ø 数据源目录维护
【操作界面】:数据源设置—服务目录
3.2.2 协议收支汇总分析设计
下文将具体介绍《协议收支汇总分析表》设计实现过程,该报表关键由数据列表和图形两部分组成,其中图形依据明细数据结果进行展示。
3.2.2.1 报表新增
【操作界面】:报表列表—新增
Ø 在主菜单中单击【报表列表】 ,进入报表列表界面,选择目录后可单击【新增】进入报表新增报表属性编辑页面,可依据需要填入相关属性内容,以下图:
Ø 完成属性信息填写后,可经过【保留】按钮完成报表属性暂存,回到报表列表页面,或经过【保留并设计】直接进入报表设计页面。
3.2.2.2 报表样式设计
Ø 报表工作页新建
进入报表设计功效后,需新增报表工作页,类似Excelsheet页:
Ø 报表样式设计
可先根据要求完成报表基础格式设计,报表设计器采取了类Excel设计模式,能够将现成报表格式从excel中直接复制到报表设计器进行快速定制报表格式,本文略过此功效具体介绍。
3.2.2.3 报表数据源定义
数据源即报表展示结果取数起源,是报表设计过程中关键步骤,用户能够结果为导向依据报表展示内容需要进行定义,现在数据源获取有两种方法:系统默认内置数据源,用户自定义数据源(基于sql 语句或存放过程)。
本示例报表数据源定义步骤以下:
Ø 数据源定义sql编写,提议在SQL查询分析其中完成语句编写:
本报表数据源具体SQL可见A3系统内置服务:S00000048协议收支汇总分析
Ø 新增自定义数据服务
【操作界面】:数据服务设置-新增
ü 数据服务列表
ü 数据服务新增
l 基础信息:用于定义服务名称,说明描述
l 查询定义:数据源SQL定义,可将查询分析器中已完成sql黏贴到查询定义即可。
l 预览:服务定义完成后,可点击“预览”查看该数据服务运行结果,检测服务定义是否正确。
ü 数据源预览
Ø 中心数据源引入已定义数据源服务
考虑到系统后期功效扩展,数据服务定义功效不仅为自定义报表应用,也可为下一代自定义表单应用,所以报表仓库模块增加了中心数据源功效,即自定义报表可引用已公布到中心数据源中数据服务。
……
自定义表单
自定义报表
……
表单数据源
中心数据源
数据服务定义
【操作界面】:中心数据服务设置-新增数据服务
3.2.2.4 报表数据设计
经过如上步骤完成了该报表数据服务定义后,可将中心数据源中“协议收支汇总分析”数据源引入报表。
Ø 引入报表数据源
Ø 报表数据填充设置
完成数据源引入后,可点击toolbar上“工具箱”,进入数据源页签,以下:
ü 数据源页签说明:
l 标题行:数据源各字段描述
l 数据行:数据服务提供数据结果;用户可直接选择“数据行”拖拉进报表设计器任意单元格,报表计算时可动态产生数据源包含各列结果。
l 单个数据:即数据源包含各个字段,也可直接拖拉至单元格引用,但报表计算时仅动态产生拖入字段列。
ü 如上图所表示,用户可将“数据行”直接拖拉至B5单元格,完成数据源填充位置设置。
ü 完成如上数据源填充设置后,用户可保留,此时简单列表式报表已完成设计,报表运行效果以下:
l 序号可经过lform自带函数=dataRowNumber( )实现
l 累计可经过lform自带函数=sum( , , , )实现,如协议金额列累计函数写法为:=sum(e5:@e5)
Ø 分类汇总小计设置
本报表中可增加按“收支方向”、“结算模式”列进行分类汇总,实现金额小计,效果以下:
ü 可经过lform自带数据源分类汇总实现
l 分类项设置:以下可选择收支方向、结算模式、协议类型进行分类,并设置需进行小计分类
l 小计公式设置:
小计公式有求和、求平均等等,相见“提醒”。
3.2.2.5 报表图形设计
本章节关键介绍汇总分析表中下半部分饼状图、柱状图设计。图形设置及运行效果依靠于数据源,所以图形设置关键内容是配置和数据源字段取数关系。
Ø 柱状图
l 因为本报表数据源进行了分类汇总设置,所以添加图形时,需选择“分类汇总统计图(数据源)”下拉类型
l 系统默认第一级分类项“收支方向”为图形统计数据项,并选择已结算金额、未结算金额为系列,完成设置后可点击确定,将图形放置在设计器任意位置。
l 报表计算后图形效果为以下
Ø 饼状图
配置和柱状图类似
3.2.3 协议实施明细分析设计
该实施明细表和如上汇总分析表最大差异在于增加了可交互查询条件,用户可输入相关查询条件进行查询,且“收支方向”、“协议类型”为必输条件,“项目”、“结算单位”为可选条件。
3.2.3.1 报表新增
同上,本处省略。
3.2.3.2 报表样式设计
同上,本处省略。
3.2.3.3 报表数据源定义
本报表数据源定义时需增加作为查询条件四个参数,其中“收支方向”、“协议类型”为必输条件,“项目”、“结算单位”为可选条件。
Ø 做为必输条件参数需在sql编辑器中用@进行申明,且在“查询条件”TAB设置对应名称参数,“取值起源”取用户端(即从lform获取用户手工输入条件)以下:
Ø 做为可选条件参数需在sql编辑器中用[query]进行标识占位,且在“过滤条件”TAB设置对应参数,注意参数名必需和后台物理字段名称一致:
说明:本报表数据源具体SQL可见A3系统内置服务:S00000061协议实施明细分析
ü 本例中[query] 占位符等同于sql中 and xm =’’ and jsdw=’’,所以在[query]所在SQL语句前需有where条件,且where 和[query]需在过滤条件同一层,比如在secuser中将logid作为可选过滤条件查询用户信息时,则数据源中查询定义以下:
ü 参数定义时“取值起源”可选择以下类型:
l 固定值:默认给参数赋固定值
l 用户端:获取用户在lform中输入内容传输给对应参数
l 日期时间:提供系统目前日期取数起源,如当月、当季等
l 系统信息:系统总线提供服务,如目前用户、目前组织等
3.2.3.4 报表查询条件设置
完成数据源设计后,需在lform设计器中进行查询条件设置,lform现在支持三类条件输入方法:手工录入、下拉字典(弹出帮助)、日期控件。
Ø 查询条件类型:
ü 手工录入
即lform中一般单元格
ü 下拉字典:
l 手工新增字典:字典内容较少,系统表无取数起源字典可由手工录入
l 数据源字典:字典内容可从系统表或内置系统服务获取,可直接引用中心数据源中任意数据源作为字典。
ü 日期控件
lform提供日期输入小日历,启用步骤以下:
l 设置某单元格属性为日期型
l Sheet页属性启用
l 日历效果,双击单元格可弹出以下日历效果:
Ø 查询条件区和数据源参数绑定:
查询条件字段和数据源参数绑定方法和lform1.0相同,直接在数据源所在单元格依次输入其参数对应取数坐标位置即可。
ü 可对收支方向、协议类型字段所在单元格设置必输项提醒,右键属性,设置窗口及效果以下:
3.2.4 报表钻取应用
报表钻取查询功效是新一代报表平台特色功效,可经过超链接方法实现多张报表数据透视查询。
功效模型及实现步骤以下:
3.2.4.1案例一——文本钻取
目前版本系统可对单元格或图形设置穿透链接,本手册将以如上汇总表和明细表为例,进行报表钻取功效介绍。
Ø 案例场景描述
用户点击汇总表收支方向字段,能够明细表为蓝本,钻取显示对应方向协议明细收支情况,以下:
ü 明细报表依据源报表链接传输收支方向显示协议类型为采购协议相关协议明细实施信息。
ü 明细报表对应数据源及参数为:ds1 ;szfx,htlx
Ø 链接配置说明
ü 选择需产生链接单元格,右键选择“报表链接设置”,以下图选择“收支方向”B5单元格,进入链接配置页面:
ü 在“关联关联报表”处选择该链接需钻取目标报表,并明确至具体工作表(sheet页),完成数据穿透目标报表设定。
ü 接下来进入关键传参方法配置区:
l 不传参:目标报表无需从源报表接收参数计算,即“死链接”
l 固定值传参:可将多个固定值传入目标报表数据源
l 单元格静态传参:以单元格坐标标识源报表中需传输内容
l 单元格动态传参:以单元格坐标标识源报表中需传输内容,和静态单元格传参差异在于其链接配置对象为数据源动态产生单元格
l 图形传参:将图形中鼠标选择图形区域信息作为参数传输至目标报表
ü 本应用场景中:链接需产生在协议类型字段上,随数据源计算实时产生,且需要源报表链接传入收支方向、协议类型作为明细表计算参数,收支方向依靠用户点击链接不一样而传输。
ü 总而言之,需采取“动态单元格传参”方法,将鼠标点击链接对应收支方向值和采购协议这一类型传输至目标报表钻取数据。
l 因为需将“收支方向”后台代码传至目标报表,所以数据源中协议类型名称后需增加recpay列,提供协议类型代码列,即上图C列,所以设置为:
l 需传输采购协议类型值为(ProjectPurchase)固定内容,所以设置为:
3.2.4.2案例二——图形钻取
Ø 案例场景描述
用户点击汇总表中饼状图任意饼块,能够明细表为蓝本,钻取显示对应收支方向协议且协议类型为采购协议(ProjectPurchase)协议明细收支情况,以下:
ü 明细报表依据源报表链接传输收支方向显示协议类型为采购协议(ProjectPurchase)相关协议明细实施信息。
ü 明细报表对应数据源及参数为:ds1 ;szfx,htlx
Ø 链接配置说明
ü 选择需产生链接单元格,右键选择“报表链接设置”,以下图选择饼状图,进入链接配置页面:
ü 在“链接关联报表”处选择该链接需钻取目标报表,并明确至具体工作表(sheet页),完成数据穿透目标报表设定。
ü 本应用场景中:链接需产生在协议类型字段上,随数据源计算实时产生,且需要源报表链接传入收支方向、协议类型作为明细表计算参数,收支方向依靠用户点击图形不一样而传输。
ü 总而言之,需采取“图形传参”方法,将鼠标点击链接对应收支方向值和采购协议(ProjectPurchase)这一类型传输至目标报表钻取数据。
l 因为需将“收支方向”后台代码传至目标报表,所以数据源中协议类型名称后需增加recpay列,提供协议类型代码列,即上图C列,所以设置为:
l 需传输采购协议类型值为(ProjectPurchase)固定内容,所以设置为:
四、 样表管理
为方便企业用户快速获取各类报表,系统已内置施工行业最常见样表供实施顾问、企业内部快速布署,使用。而且伴随产品版本更新,样表库会进行不停更新、完善。
作为系统样表包含了各模块业务数据,所以样表也需进行完善权限控制,系统内置报表管理员角色rw_admin含有了全部样表默认权限。
所以用户可经过关联络统内置报表管理员角色进行样表引入,并将样表分配给相关用户使用。除了系统样表引入应用,软件还提供了将自定义报表公布样表功效,以供企业定制个性化样表库。
Ø 【操作界面】:报表列表—样表引入
将系统样表库中样表复制到报表列表中,供用户设计、使用
Ø 【操作界面】:报表列表—转存样表
将报表列表中自定义报表公布到样表库,充实样表库内容
Ø 【操作界面】:dbcnt—数据导入
该功效用于系统样表更新导入。正常版本升级后,dbcnt升级时会同时更新系统内置报表,若存在更新失败时,管理员可进入DBCNT,选择对应账套年度经过“数据导入”功效,选择系统内置报表进行报表导入。
五、 计算方案
本版本系统提供计算式报表计算方案设置功效,可实现预先计算报表,降低报表查看时计算等候时间。
Ø 【操作界面】:报表列表—计算方案设置
Ø 计算策略
现在方案设置策略为按周期间隔配置,可对汇总表设置计算方案以下:每日更新一次:
Ø 实现步骤:
六、 权限管理
系统支持按角色、用户组、用户三个维度对系统样表、自定义报表进行权限管理,且分为三个权限等级:查看、修改、删除。
方便大量报表授权操作,系统支持批量授权方法。
Ø 【操作界面】:报表授权、样表授权
Ø 报表管理员角色
为方便用户进行系统内置报表授权,系统内置了报表管理员角色rw_admin,该角色默认含有系统内置样表和全部自定义报表删除权限。
七、 应用公布
目前版本用户可将自定义报表公布到主框架多个位置,方便用户快速查阅应用。
Ø 快捷功效
Ø i谷歌功效面板
Ø 自定义功效树
Ø 报表(报表管理对象)
八、 报表导航
该功效用于展示目前用户含有权限报表应用位置统计,效果以下:
九、 专题分析
该功效用于实现报表仓库报表、财务中心自定义报表、项目管理自定义报表和系统内置业务固定报表按角色实现专题分析。
l 业务步骤
l 实现效果:
ü 专题维护
ü 专题角色关联
ü 角色用户关联
【操作界面】:企业权限中心—授权管理—用户角色定义
ü 专题分析
十、 应用技巧集锦
10.1 数据源定义
10.1.1 存放过程应用
Ø 首先在对应账套数据库建立存放过程
Ø 数据源定义时,直接在查询定义区选择“存放过程”选项,并在定义区输入存放过程名称
Ø 若存放过程中含参数需从系统变量、lform报表获取,则需在“查询条件设置”中进行参数
Ø 应用示例
l 储存过程定义:
create proc test (@logid varchar(200))
as
select logid,u_name from secuser where logid =@logid
注意:该存放过程中logid为必输参数
l 数据源设置
10.1.2 参数多值应用
参数多值指是数据源中参数可接收多个值进行查询操作。
Ø 查询条件设置多值参数
l 数据源sql定义时对于输入多值参数需用{ }进行标识
l 如上{ }进行标识参数名必需和查询条件“别名”或“参数名”一致(参数名和别名全部存在时以别名为准)
l 查询条件将需要接收多个值参数“值类型”设置为“数组”
l 应用示例
以下例子,输入多个部门,查询对应用户信息:
Ø 过滤条件设置多值参数
l 查询条件中将需要接收多个值参数“值类型”设置为“数组”即可
10.1.3 系统变量应用
数据源定义时可引用系统内置若干变量进行参数赋值操作,最经典引用为依据系统目前登录用户查询相关信息。
Ø 应用示列
可见系统内置数据源S00000122,获取目前登录用户代码及名称
Ø 系统变量清单
可在查询、过滤条件区“取值起源”设置:
10.1.4 过滤条件应用
过滤条件是新一代报表亮点功效,可对数据源预置若干参数(查询条件),若用户输入对应参数值(查询内容),系统按输入内容进行查询,若用户未输入对应参数值(查询内容),系统则忽略该参数,查询全部数据。所以过滤条件也可了解为非必输条件。
l 数据源sql定义时,需在where 条件后增加 [query] 标识符
l 过滤条件设置区域,设置需设为非必输条件参数,注意“参数名”必需为物理字段名(或含表名前缀物理字段名,如:secuser.logid,a.logid)
l 若物理字段名前需增加表名(别名)前缀时,必需同时设置“参数名”后“别名”,且别名不能含前缀。
l 应用示例
10.1.5 数据源列表自定义功效
该功效支持数据源中各列标题自定义名称,显示次序调整、隐藏列、个性化排序,实现数据源二次显示定义功效。
Ø 自定义列名、列隐藏及列显示次序调整:
Ø 自定义列排序:
10.2 Oracle数据库注意事宜
10.2.1 汉字显示乱码
将A3应用服务器注册表中相关oracle注册表信息修改以下:
Ø oracle\key_odpnet 下nls_lang值设置为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
Ø oracle\KEY_OraDb11g_home1下nls_lang值设置为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
展开阅读全文