Reporting services 报告服务报告中的组设备

Reporting services 报告服务报告中的组设备,reporting-services,Reporting Services,我的SSRS报告使用组来分组数据。我想在组的最后一行有一个行分隔符。我确实隐藏了组页脚和页眉,因为在将报表呈现到excel时,它会给我一个额外的行,所以组页眉或页脚的边框不起作用。我想避免excel中的多余行。是否有其他方法可以完成此任务?Reporting Services最强大的功能可能是能够为任何对象属性使用表达式。将此功能与开箱即用的Previous功能相结合,该功能允许您访问字段的上一个值,您就有了解决方案 选择整个详图行。展开BorderStyle属性并为Top属性输入以下代码(假设

我的SSRS报告使用组来分组数据。我想在组的最后一行有一个行分隔符。我确实隐藏了组页脚和页眉,因为在将报表呈现到excel时,它会给我一个额外的行,所以组页眉或页脚的边框不起作用。我想避免excel中的多余行。是否有其他方法可以完成此任务?

Reporting Services最强大的功能可能是能够为任何对象属性使用表达式。将此功能与开箱即用的Previous功能相结合,该功能允许您访问字段的上一个值,您就有了解决方案

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

=IIF(以前的(字段!Department.Value)字段!Department.Value,“实心”、“无”)
这会将“部门”字段的上一个值与当前值进行比较,如果它们不同,则会使此明细行的上边框为实心

虽然这会将一行放在下一个组的顶行而不是前一个组的底行,但它在视觉上和功能上与您所追求的内容相当,而且实现起来非常简单

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