我已经开发了一份新的SSRS报告。我在其中添加了一个新的Tablix,并在该tablix中添加了两列名为"记录的总事件数和#34;记录了总安全事件"。我给出了行可见性并提到了以下表达式。 = iif(Fields!SecurtiyIncidents.Value = 0,true,false)
所以我隐藏了安全事件值包含0的行。但问题是,在记录的总事件总数列中,它还包含隐藏值。我用谷歌搜索,发现只包含一个列的答案,人们给出了行可见性。但就我而言,有2列。
为了更好地理解,我添加了图像。在第一张图片中,普通表格中有总数
在第二张图片中,给出了安全事件记录的行过滤,即= iif(Fields!SecurtiyIncidents.Value = 0,true,false)(所以我隐藏那些安全事件的值包含0的行)但是如果你看到的话记录的事件总数,未更改。 :(
有人可以帮帮我吗?
答案 0 :(得分:1)
您在一行中放置了两个不同的值 如果该行中的一个特定值为零,则告诉SSRS隐藏该行 当该值为零时,整行被隐藏,你想知道为什么?
将值放在不同的行中,使用上面的表达式设置 列 可见性,或者只需将文本框的值设置为$s[1]
< / p>
答案 1 :(得分:0)
如果要隐藏一个或两个字段中值为零的每一行,则可以在总行中使用条件SUM
,如下所示。
对于没有事件记录的列使用:
=SUM(IIF(Fields!SecurityIncidents.Value>0,
Fields!IncidentsLogged.Value,
0))
对于没有安全事件记录使用:
=SUM(Fields!SecurityIncidents.Value)
如果有帮助,请告诉我。
答案 2 :(得分:0)
过滤Tablix: Fields!SecurtiyIncidents.Value&lt;&gt; 0
隐藏行仅修改显示,计算/总计保持正常。