NC报表开发手册.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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 报表开发模式,

文档评论(0)

497721292 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档