Service 隐藏报表服务中的总行

Service 隐藏报表服务中的总行,service,reporting,ssrs-2008-r2,Service,Reporting,Ssrs 2008 R2,我有一个总行数的报告,在一个节目被报告后。 一个节目可能运行一周或几周。我想在节目只有一周时隐藏总行,但在节目超过一周时显示总行。下面的示例应该隐藏“一个美国人在巴黎”的总行但其他节目的演出时间超过1周。我按演出、周、开始日期分组 我试过: =IIF(SUM(Fields!week_performance.Value)<=1,True,False) 我认为您需要的是CountRows()函数。在本例中,按如下方式使用它将默认为当前范围(即,在本例中,显示的组),并且应该只计算1 =IIF

我有一个总行数的报告,在一个节目被报告后。 一个节目可能运行一周或几周。我想在节目只有一周时隐藏总行,但在节目超过一周时显示总行。下面的示例应该隐藏“一个美国人在巴黎”的总行但其他节目的演出时间超过1周。我按演出、周、开始日期分组

我试过:

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

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

=IIF(CountRows() = 1,true,false)
除了CountRows(),如果每次显示都有一些唯一的值,则可以使用以下选项:

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

如果这不起作用,请以评论的形式回复,我会尽力提供帮助。

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

=IIF(CountRows() = 1,true,false)
除了CountRows(),如果每次显示都有一些唯一的值,则可以使用以下选项:

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

如果这不起作用,请以评论的形式回复,我会尽力帮助。

谢谢你的帮助。我将你的第二个建议用于CountDistinct,看起来效果很好。如果你认为我的答案是正确的,请将其标记为正确答案并投票。谢谢!谢谢你的帮助。我将你的第二个建议用于CountDistinct和l看起来效果很好。如果你觉得我的答案是正确的,请将其标记为正确答案并投票表决。谢谢!