当前位置:  开发笔记 > 编程语言 > 正文

报告服务报告中的分组

如何解决《报告服务报告中的分组》经验,为你挑选了1个好方法。

我的SSRS报告使用组来划分组中的数据.我想在组的最后一行有一个行分隔符.我确实隐藏了组页脚和标题,因为它在将报表渲染为excel时给了我一个额外的行,所以组合页眉或页脚的边界不起作用.我想避免excel中的额外行.有没有其他方法可以尝试完成这项工作?



1> Chris Latta..:

Reporting Services最强大的功能可能是为任何对象属性使用表达式.将此与开箱即用的Previous函数结合使用,该函数允许您访问字段的先前值并获得解决方案.

选择整个详细信息行.展开BorderStyle属性并为Top属性输入以下代码(假设我们需要一行分隔所有部门):

=IIF(Previous(Fields!Department.Value) <> Fields!Department.Value, "Solid", "None")

这会将Department字段的先前值与当前值进行比较,如果它们不同,则会使此详细信息行的Top边框为Solid.

虽然这会将一行放在下一组的顶行而不是前一组的底行,但它在视觉上和功能上等同于您之后的行,其优点是非常容易实现.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有