统计报表设计方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
统计报表设计方案
杜锡金
2012-04-20
统计报表现状
目前,行业应用的统计报表都是采用逐个报表逐个报表以硬编码的方式去实现统计报表。
统计报表目标
报表引擎是专门面向软件开发人员、软件开发商而开发的报表产品,提供报表领域(特别是Web报表领域)的良好解决方案。
报表引擎基于Flex技术平台构建,提供报表设计、展现、打印等的功能集,具有轻巧、灵活、易用的特点。只需少量工作就能把统计报表整合到您的B/S或C/S系统,获得良好的Web/Win报表用户体现。
报表主要功能
统计报表主要包括业务统计表和统计图表两种。主要支持以下功能:简单易用的报表设计器,可视化的设计。
强大的表达式引擎,支持一元运算,二元运算和丰富的函数,能实现复杂的报表数据运算和显示。
支持数据绑定,单元格合并,格式化输出等常见报表设计功能。
支持图片、条形码控件显示。
支持多个报表的同时展示和打印。
支持条件样式。
支持页统计,分组统计(页小计)。
支持子报表的嵌套使用。
业务统计报表支持类型:
1.简单报表
能支持行、列小计。
支持自动换页。
能支持修改数据,并根据公式计算相关数据项。
2.分组报表
支持分组汇总(也称为summary)和全组汇总。
支持自动换页。
能支持修改数据,并根据公式计算相关数据项。
分组字段支持多个,支持分组条件表达式。
支持设置每个分组项数据是否打印到新的一页的选项。
可设置分组项之间的距离。
支持行间同类合并的功能。
支持自定义分组类型。
支持计算百分比。
3.分栏报表
支持分栏汇总。
支持自动换页。
能支持修改数据,并根据公式计算相关数据项。
可设置分栏数及分栏之间的距离
支持横向优先或纵向优先的控制
4.交叉报表
在报表生成期间,如果行数超过页范围,则其余的行创建在
新的页面上,如果列超过页范围,则扩大页宽;打印及打印
欲览时,所有页宽范围之外的栏目将打印在新的页面上
可以控制是否有行或列的汇总。
交叉报表的左上角单元格可以设置成斜线样式。
可以有多个行、列以及汇总字段。并且汇总可以放在行列的
前面,也可以放在行列的后面。
可以用作行、列或汇总字段的报表字段包括打印时间公式和
运行总计字段。
在“交叉表”的行上包括组排序(前 N 个或后 N 个)。如
果需要,可以在一个报表中插入多个“交叉表”对象。
5.票据套打报表
位置准确。
只打印指定的相关内容。
主从报表
可以对主表或子表数据进行任意汇总。
支持自动换页。
能支持修改数据,并根据公式计算相关数据项,并可以更新
到数据源中。
细项数据为空时打印可支持打印和不打印的选项。
可以设置每个主项数据是否打印到新的一页的选项。
可设置主项与细项间及主项与主项间的距离。
统计图表支持类型:
支持柱状图、饼图、折线图等多种2D及3D图表格式。
支持数据互动
WEB-RIA和WIN-AIR方式:如果您的系统是用Flex技术构建的,这两种方式是主要建议使用的,能够直接集成到Flex构建的系统,只需要进行少量的Flex集成开发。
WEB-HTML方式:通过当前页面跳转或打开新页面方式打开报表设计器或报表预览。这种方式无须进行Flex二次开发,只需用主流的服务端技术(java,.net等)编写几个数据处理的http请求。
WIN-ActiveX方式:通过winform开发技术(.net,vb等)调用flash activeX 控件集成到winform软件里面。鉴于winform的报表产品已经比较丰富,所以该方式使用较少。
统计报表开发计划:
统计报表开发分两期实现: