SSRS动态边界

use*_*909 4 settings dynamic reporting-services

我有以下输出绑定到SSRS表:

ID    Name            Value

1     Assets           100
2     Liabilities      200
3     Expenses         300
4     Loans            400
5     TOTAL           1000
Run Code Online (Sandbox Code Playgroud)

对于最后一行(TOTAL),这是上述行的总计,也是结果的一部分,我想有条件地设置边框,如下所示:

  • 顶部边框:虚线
  • 底部边框:双点划线

报告中的最后一行必须如下所示:

----------------
TOTAL   1000
================
Run Code Online (Sandbox Code Playgroud)

感谢您的意见.

Ian*_*ton 7

不幸的是,SSRS没有双破折号选项,但您可以在文本框上使用条件格式来控制边框.

使用您的数据:

在此输入图像描述

我有一个简单的表:

在此输入图像描述

对于细节行,我将Top和Bottom边框样式设置为基于表达式,基于以下值Name:

在此输入图像描述

最佳:

=IIf(Fields!Name.Value = "TOTAL", "Dashed", "None")
Run Code Online (Sandbox Code Playgroud)

底部:

=IIf(Fields!Name.Value = "TOTAL", "Double", "None")
Run Code Online (Sandbox Code Playgroud)

这给出了(非常接近)期望的结果:

在此输入图像描述

但是,请注意,您可能会遇到一些问题,如此MSDN线程中所述:

双线边框在Reporting Service中变为单一

我必须确保底部边框的宽度为3pt,并且有一个桌面页脚行以使其在预览中看起来正确.Excel可以正常工作.