SSRS动态边界

时间:2014-05-08 06:48:42

标签: dynamic reporting-services settings

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

ID    Name            Value

1     Assets           100
2     Liabilities      200
3     Expenses         300
4     Loans            400
5     TOTAL           1000

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

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

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

----------------
TOTAL   1000
================

感谢您的投入。

1 个答案:

答案 0 :(得分:7)

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

使用您的数据:

enter image description here

我有一张简单的表格:

enter image description here

对于细节行,我根据Name的值将顶部和底部边框样式设置为基于表达式:

enter image description here

=IIf(Fields!Name.Value = "TOTAL", "Dashed", "None")

=IIf(Fields!Name.Value = "TOTAL", "Double", "None")

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

enter image description here

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

Double Line border turn to be single in Reporting Service

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