SSRS:报表开发中的一些小技巧

本文介绍了使用SSRS进行文本多行显示的方法,包括使用VB的换行符、ASCII码的转换符和HTML的转换符,并展示了如何在单一列中显示层级关系的数据,通过拖拽和插入行组的操作实现多层关系的一列显示。

1.文本多行显示的处理方法。
参考SSRS: Multiple Ways to Split a String into Multiple Lines
(1) 使用VB的换行符 VBCRLF
(2)使用ASCII码的转换符 CHR(10)
(3)使用HTML的转换符 BR
值得注意的是,在使用HTML转换符时,需要该控件支持HTML属性,设置对应的控件的HTML属性,
例子:

-- VBCRLF
="这是第一行"+ VBCRLF +"这是第二行"

-- CHR(10)
="这是第一行"+ chr(10) +"这是第二行"

-- <br>
="这是第一行 <br> 这是第二行"

Expression
显示结果
VBCRLF

2.将层级关系的数据显示在一列.
参考how-to-create-a-single-column-multiple-group-grouping-in-ssrs
(1)首先将第一层的栏位拖到列组里面-Employee
Employee
(2)然后将第二层的栏位拖到列组里面-SubCategory
SubCategory
(3)然后选中第二层的栏位所在的组-SubCategory,点击鼠标右键,调出右键菜单,在右键菜单中选择插入行,选择在在行组外上方插入,如图所示:
InsertRowOutSideGroup
效果如下图
NewRow
此时的效果图为:
Layout
(4)将第一层的列组信息复制到步骤(3)中新添加的行的第二层的列组的上方的单元格内,如图所示,将Employee复制到SubCategory的上方单元格内。
Duplicate
效果图如下显示:
Layout2
(5)删除多余的列,第一列Employee列,
DeleteEmployee
AfterDelete
效果图如下显示:
Layout3
这就实现了两层关系的在一列中显示的效果,
多层关系的可以按照这样的步骤重复操作即可。
Multi-Hierarchy
实现效果如下图:
Layout4

编外:附上SQL_Server_Community_FAQs_Manual

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值