申 请 报 告 2 1 背景资料 在企业信息系统开发中,开发各种报表所占的工作量越来越高。据统计,对一个应用系统,开发报表所占的工作量在10%-20%之间。 报表开发主要有以下几种模式: 1. 根据项目直接定制报表,即纯手工编码。 2. 自行开发简单模版系统,或改造免费的开源报表工具,以支持报表开发。 3. 购买一款商业报表工具进行报表开发。 优势 劣势 适用范围 模式 1 无采购成本分摊 无技术依赖和瓶颈 可根据需求制作高制定的报表 单个报表的开发周期很长 做好的报表很难维护 项目中的报表需求数量极少 模式 2 无采购成本分摊 加快单个报表开发速度(与模式 1对比) 以模版为单位,增强可维护性 代码理论上可控 技术门槛高 需投入大量研发资源 没有从设计到发布的全过程工具支持,或支持工具限制较多 由于开源报表软件逻辑复杂,即使掌握源码,在没有完备文档的情 况 下,深 入二 次 开发也 很困 难。 自制或开源工具在性能 和报表制作能 力 上的限制,是 其 不 能 满 足复杂报表需求,只 能 退 回 模式 1 项目或多个项目中报表需求数量较多,但 形 式比较简单,没有复杂报表需求。 模式 3 对报表开发全过程提 供 工具支持 报表制作能 力 相 对强大,制作过程相 对简单( 特 别 是 国 内 的一些报表工具) 报表制作效 率 和质 量可以大幅 提高 报表设计器 宜 用性强,客 户 甚 至可以自行修 改模版。 性能 相 对稳 定 相 对完善 的文档和良 好的技术支持 需投入采购费用,总 预 算 不 高的项目无法 承 受 。 技术完全掌握在供 应商一方 ,有供 应商锁 定的分险 对供 应商的培 训 和支持服 务 有依赖 项目或多个项目中报表需求数量大,且 其 范围和难度高或不可控。且 采购费用占项目总 成本比例 不 高。 2 购买需求 软件产 品 开发部 当 前 承 接的项目以及 开发中的产 品 中,也 涉 及 到很多报表开发的需求。当 前 的解 决 方 3 案是以模式2 为主。即在一套开源报表软件 BIRT 基础上进行二次开发,以支持各项目的报表需求。实际经验表明,虽然这种方式比纯手工方式好,但面对越来越复杂的报表需求,此方案的局限性越来越明显。 3 参考标准 选择一款商业报表软件,需要从以下 4 个方面考...