前言
上一篇博客里详细介绍了使用NCReport设计师设计报表并用于应用中。这篇博客将基于《NCReport Definitive Guide》对NCReport的高级功能进行讲解,主要还是翻译加上自己的理解进行讲解。
高级功能
下面的截图内容全部根据实例得到,务必注意截图中说明。
(1)增加变量组
变量是用于提供数之和与总数的特殊数字条目。每一个变量都有函数类型、数据类型,并基于数据源分配数据列。打开变量对话框进行设置。
变量ID:变量的名字或ID。
变量表达式:基于数据源列名。
函数类型:可供选择的类型有求和、平均、最大、最小等。
重设范围:变量的重设范围。
初始值:变量的初始值。
说明:表达式用于说明是对第几列进行统计;函数是对这一列的操作;范围是指这个操作的作用范围。因为是要分组,所以范围选择Group。
(2)定义组
报表中经常对数据进行汇总,在这个例子中我们增加产品重量汇总。
分组ID:组的名字或ID。
分组表达式:分组的名字基于数据源例。
分组头和分组脚:显示或隐藏组头和组脚。
重设变量:这个变量包含分组范围的变量。
细节设置如下:
说明:分组表达式中内容是分组的条件,因为数据要分组首先得给一个分组条件!
(3)增加汇总字段到组脚
基于var0变量增加新的字段到组脚,属性设置如下:
之后增加一个标签和一条直线在组脚。
(4)增加组头
(5)修改后的报表在设计师中的内容如下:
测试报表
快捷方式为:Ctrl+R,效果如下。不知为何,分组统计结果为整个报表的重量的依次统计值,并不是按照分组进行计算的。但是在变量选择时是按照分组设置的变量属性,有知道原因的朋友请不吝赐教。