SSRS rdlc报表 六 报表分组和总计

报表分组和总计在报表中是一个很常用的功能,比如我们需要按部门进行分组,统计每个部门的费用支出,或者在进一步分组,每个部门每个月的费用支出,通过rdlc报表,很容易实现这个需求。

我们下面要讲解的案例,将先以仓库进行分组,再以日期进行分组,最后在做一个日统计、仓库统计、报表总统计,没啥实际意义,纯粹是为了讲解这个技术,随便找的一张表。

先看一下最终的效果图吧

设计

SSRS rdlc报表 六 报表分组和总计_第1张图片

预览 

SSRS rdlc报表 六 报表分组和总计_第2张图片

第一步 添加组

红框处右键→添加组→列组→父组,

SSRS rdlc报表 六 报表分组和总计_第3张图片

效果如下图

SSRS rdlc报表 六 报表分组和总计_第4张图片

第二步 添加子组 

接下来我们在添加一个分组,在仓库分组下,在按日期分组,

红框处右键→添加组→子组→分组依据,选择要分组的字段,这里我们选择创建时间CreatedAt

SSRS rdlc报表 六 报表分组和总计_第5张图片

打开预览 ,我们发现并没有分组,这是为什么呢?是因为日期格式,相同的会合并到一起分组,现在的日期格式到秒,所以无法呈现分组,我们把日期格式化一下,改成年月日,再看结果。

SSRS rdlc报表 六 报表分组和总计_第6张图片

 右键创建日期文本框,格式化日期后,发现还是不行

SSRS rdlc报表 六 报表分组和总计_第7张图片

 日期格式化成功了,分组没有成功,见下图,在这里,日期格式化仅仅是更改了显示,实际上分组绑定的字段依然是带秒的,所以这种方式是行不通的,知道了原因就好办了。

SSRS rdlc报表 六 报表分组和总计_第8张图片

更改数据源,把创建日期格式化成年月日格式,在进行分组绑定, 报表数据→数据集→右键DataSet1,修改数据源,新增加一个输出字段CreateFormat

SSRS rdlc报表 六 报表分组和总计_第9张图片

 按照上面的步骤添加子组

SSRS rdlc报表 六 报表分组和总计_第10张图片

 点击预览,分组成功

SSRS rdlc报表 六 报表分组和总计_第11张图片

第三步 添加日总计 

接下来进行分组后的总计,日期分组文本框右键→插入行→组内部 - 上方SSRS rdlc报表 六 报表分组和总计_第12张图片

 添加成功后,增加聚合函数,比如统计高度,如下图红框

SSRS rdlc报表 六 报表分组和总计_第13张图片

 点击预览

SSRS rdlc报表 六 报表分组和总计_第14张图片

第四部 添加仓库总计

日期分组框右键→添加总计→早于(早于:在分组前面添加总计,晚于:在分组后面添加总计) 

SSRS rdlc报表 六 报表分组和总计_第15张图片

 点击预览,显示仓库总计

SSRS rdlc报表 六 报表分组和总计_第16张图片

第五步 添加报表总计

仓库分组框右键→添加总计→早于

SSRS rdlc报表 六 报表分组和总计_第17张图片

 添加了总计之后的报表如下

SSRS rdlc报表 六 报表分组和总计_第18张图片

 点击预览,见下图

SSRS rdlc报表 六 报表分组和总计_第19张图片

 第六步 美化样式

一 浮点型数据保留两位小数

数据保留两位小数,选中对应文本框,右键→表达式,使用Round函数

SSRS rdlc报表 六 报表分组和总计_第20张图片

 把所有浮点型数值,全部改为保留两位小数,点击预览,见下图

SSRS rdlc报表 六 报表分组和总计_第21张图片

 二 bool型数值显示对应文字

bool型文本框右键→表达式,使用IIf函数,注意:显示汉字的文本框字体要用宋体

SSRS rdlc报表 六 报表分组和总计_第22张图片

 点击预览

SSRS rdlc报表 六 报表分组和总计_第23张图片

 今天就先介绍到这里吧,以后在更新。

下一篇讲讲报表项目的部署与报表服务的安装。

上一篇:SSRS rdlc报表 五 每页页脚显示页信息

下一篇:SSRS rdlc报表 七 安装及配置报表服务

你可能感兴趣的:(微软SSRS,RDLC报表,rdlc报表,微软SSRS,RDLC报表)