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)
感谢您的意见.
不幸的是,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线程中所述:
我必须确保底部边框的宽度为3pt,并且有一个桌面页脚行以使其在预览中看起来正确.Excel可以正常工作.