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