【问题标题】:Set Border Width of a Group using Expression in SSRS使用 SSRS 中的表达式设置组的边框宽度
【发布时间】:2019-07-29 12:03:46
【问题描述】:

我正在开发一个多组报告。基于组的级别,我将底部边框宽度设置为 2pt 否则为 1pt。我只知道如何为所有组设置默认值。我已经用谷歌搜索并尝试了各种表达方式,但无法绕过要求。 我想要实现的一个例子如下图所示

【问题讨论】:

    标签: reporting-services ssrs-2008 ssrs-2012 ssrs-tablix


    【解决方案1】:

    我想你可以评估一个组的范围并相应地设置一个行底部边框。

    如果您右键单击一行,我假设您可以在表达式中应用以下内容:

    <For the Border.BorderWidth.Bottom property of the detail or row group> 
    
    =IIF(Level("MyGroup")=0,"1pt","2pt")  
    

    【讨论】:

    • 谢谢,stackoverflow.com/users/611545/ross-bush。当我粘贴 =Border.BorderWidth.Bottom = IIF(Level("MyGroupName")=0,"1pt","2pt") 我收到错误“未声明边界”
    • 我更新了答案,我的意思是导航到该行并选择对象资源管理器,然后选择该行的边框底部并在表达式中设置它。
    • 是的,我在属性窗格中进行了设置。
    【解决方案2】:

    answer by Ross Bush 似乎是正确的。虽然我会使用Choose,因为如果您需要更多宽度,它会提供更多选项。

    我使用了 10pt 和 20pt,因此对于本示例,差异很容易看出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-30
      • 1970-01-01
      • 2017-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多