【问题标题】:Hide Total Row in Rep[orting services在报告服务中隐藏总行
【发布时间】:2016-05-09 18:26:38
【问题描述】:

我有一份报告,其中包含节目报道后的总台数。 一场演出可能会持续一周或数周。我想在节目只有 1 周时隐藏总线,但在超过一周时显示总线。下面的示例应隐藏“An American In Paris”的 Total 行,但会显示其他节目,因为它们运行超过 1 周。我按演出、周、开始日期分组。

我试过了:

=IIF(SUM(Fields!week_performance.Value)<=1,True,False)

=IIF((Fields!week_performance.Value)<=1,True,False)

似乎都不起作用,即使 week = 1 总行仍然显示

Performance             week    sales
A Gentlemens guide to Love & Murder 1   1500
                    2   2000
                    Total   3500
An American in Paris            1   1800
                    Total   1800
First Date              1   1900
                    2   2100
                    3   1800
                    Total   58000

【问题讨论】:

    标签: service reporting ssrs-2008-r2


    【解决方案1】:

    我认为您需要的是 CountRows() 函数。在这种情况下,按如下方式使用它将默认为当前范围(即,在这种情况下,显示的组)并且应该只计数 1。

    =IIF(CountRows() = 1,true,false)
    

    除了 CountRows(),如果您每次展示都有一些独特的价值,您可以使用以下内容:

    =IIF(CountDistinct(Fields!UniqueID.Value) = 1,true,false)
    

    如果这不起作用,请在评论中回复,我会尽力提供帮助。

    【讨论】:

    • 感谢您的帮助。我在 CountDistinct 中使用了您的第二个建议,看起来效果很好。
    • 如果您觉得我的答案是正确的,请将其标记为正确答案并点赞。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    相关资源
    最近更新 更多