- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
报表模式化开发手册
, for NC-V3)
朱俊彬、赖宏伟、李媛媛
NC-UAP
第一章 总体介
绍
2
开发概
述.
2
技术型报表与业务型报
表
2 一般报表开发存在的问
题
2 模式化报表开发思
路
2
应用模
型.
3
数据模型与展现模
型
3 数据字
4
业务系统集
成
5
第二章 低开发难度报
表
6
1. 概
述.
6
2. 查询类报
表 .
8
明细报
表
8
汇总报
表
17 列结构依赖于查询条件的报表(动态
SQL) 23
交叉类报
表 .
30
列向拼接查询型报表(复合查
询)
31列向分支统计型报表( CASE-WHE)N
31
列向分支统计型报表( CASE-
WHE)N
动态行列交叉型报表(旋转交
叉)
40
投影类报
表 .
45
单元格依赖于行列条件的报表(投影交
叉)
半录入半嵌入型报表(合并查
询)
51
45
36
5. 算法类报
表 .
55
数据加工预备知
识 ...
55
非投影类占比报表(普通占
比)
60
投影类占比报表(投影占
比)
. 65
表 ...
程序送数型报
69
6. 高级应
用.
73
支持穿透的非投影交叉类报表(普通穿
7379
73
79
支持穿透的投影交叉类报表(投影穿
透)
支持主从连动的报
表
84 支持统计图表的报
表
88
第三章 高开发难度报
表
92
1. 基于行业报表工具开发的报
表 .
92
标准报
表
92 分块填充报
表
125
125
104
2.基于CELL REPORT具开发的报
111表
111
CELL REPORT具介
绍.
111
CELL REPORT
表 .
113
附
录
124 1.模式一览
表
124
2.查询引擎FAQ之参数
第
第 PAGE # 页
第一章 总体介绍
开发概述
技术型报表与业务型报表
我们将报表应用划分为两种类型, 一类应用的侧重点在于出报表所蕴涵的技术, 开发者 (程
序员或实施人员) 通常凭借一定的数据库和编程知识, 基于库里的业务数据, 做出符合用户 需求的报表展现和输出, 此类应用称为技术型报表; 另一类应用则着眼于整个报表生命周期 中各环节的管理(包括出表、上报、审核、汇总、发布等流程) , 即把做报表的行为当成一
项业务,对直接开发者的主要要求在于业务熟悉程度而非技术,此类应用称为业务型报表。
前者通常由专业程序员、 二次开发人员或技术型实施顾问承担开发工作, 早期工具如报表模 板、自定义查询等均面向此类应用, IUFO 则是后者的代表性产品。本文档作为集团平台技 术部对外发布的开发手册,主要针对对象为技术型报表。
一般报表开发存在的问题
报表属于 ERP 项目中的关键应用,通常被用户的高层领导用于企业业绩评估、辅助决策或 对外发布。 据统计, 在很多交付压力较大的项目当中, 报表开发占有相当的比重。 就目前开 发现状而言,影响报表快速交付的主要问题有以下几点:
1、 报 表开发本身的复杂性高。 中国式报表由于政策以及长期人工填报的原因具有极强的个 性化特点,根据业务逻辑进行数据查询、数据组织、表样展现和界面处理的每个步骤都 耗费了很高的开发代价;
2、 报 表开发的复用性低。 开发人员投入巨大努力完成第一批报表后, 发现第二批报表依然 要从头做起,或者另一名开发人员遇到类似于第一批报表的需求,无法借鉴(甚至根本 不知道)前人的开发成果;
3、 报 表开发对专业技能要求偏高。 很多二次开发人员虽然不是专门搞技术的, 但通常具有 定的开发基础,而目前的二次开发平台限制了他们发挥应有的作用。
模式化报表开发思路
所谓模式化开发, 包含两方面的工作: 专职人员将有代表性的应用进行归纳抽象, 提取出共 性的部分形成代码框架和方案,并以手册的形式对外发布;报表开发人员拿到项目需求后, 从手册上找到匹配的模式, 通过编写一些低技术含量的子类代码或进行一些机械性的工具操 作,就能够快速地完成开发工作。 以往大部分的重复性劳动已经在模式的基类或者缺省实现
中处理,当开发人员需要体现个性化的时候,则可以通过自己对接口的特殊实现完成。
随着模式的逐步丰富, 开发人员开发各类模式报表的工作量都会明显降低, 同时也实现了代 码复用和知识共享, 另一方面, 由于开发者的工作趋于简单和机械, 他们的角色就可以由低 专业技能人员所取代。 从这个角度上说, 模式化是解决上节所述三个问题从而真正实现报表 快速开发的有效方案。
本手册介绍了两大类 NC 报表开发模式,
您可能关注的文档
最近下载
- 建筑工程项目管理【机考真题】-0014 .pdf VIP
- 浙江省宁波市南三县(奉化区 宁海县 象山县)2024学年第一学期期末抽测九年级科学试题(含答案).docx VIP
- 第8章 CR400BF动车组简介《复兴号动车组司机操作及整备》教学课件.ppt VIP
- 第28课_改革开放和社会主义现代化建设的巨大成就【课件】(20页).pptx VIP
- S145水表井标准图集.pdf VIP
- 第28课_改革开放和社会主义现代化建设的巨大成就 课件 (14页).pptx
- 产100万吨煤矸石煅烧制取高岭土项目可行性研究报告.docx
- 桥梁预应力智能张拉压浆系统施工工法.doc VIP
- 桥梁预应力智能张拉压浆施工方案.pdf VIP
- 桥梁预应力张拉智能控制系统.ppt VIP
原创力文档


文档评论(0)