您的位置:首页 > 编程语言 > Qt开发

NCReport高级功能

2016-07-29 12:53 169 查看

前言

上一篇博客里详细介绍了使用NCReport设计师设计报表并用于应用中。这篇博客将基于《NCReport Definitive Guide》对NCReport的高级功能进行讲解,主要还是翻译加上自己的理解进行讲解。

高级功能

下面的截图内容全部根据实例得到,务必注意截图中说明。

(1)增加变量组

变量是用于提供数之和与总数的特殊数字条目。每一个变量都有函数类型、数据类型,并基于数据源分配数据列。打开变量对话框进行设置。

变量ID:变量的名字或ID。

变量表达式:基于数据源列名。

函数类型:可供选择的类型有求和、平均、最大、最小等。

重设范围:变量的重设范围。

初始值:变量的初始值。



说明:表达式用于说明是对第几列进行统计;函数是对这一列的操作;范围是指这个操作的作用范围。因为是要分组,所以范围选择Group。

(2)定义组

报表中经常对数据进行汇总,在这个例子中我们增加产品重量汇总。

分组ID:组的名字或ID。

分组表达式:分组的名字基于数据源例。

分组头和分组脚:显示或隐藏组头和组脚。

重设变量:这个变量包含分组范围的变量。

细节设置如下:



说明:分组表达式中内容是分组的条件,因为数据要分组首先得给一个分组条件!

(3)增加汇总字段到组脚

基于var0变量增加新的字段到组脚,属性设置如下:



之后增加一个标签和一条直线在组脚。

(4)增加组头



(5)修改后的报表在设计师中的内容如下:



测试报表

快捷方式为:Ctrl+R,效果如下。不知为何,分组统计结果为整个报表的重量的依次统计值,并不是按照分组进行计算的。但是在变量选择时是按照分组设置的变量属性,有知道原因的朋友请不吝赐教。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息