You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSRS如何在单个tablix中按指定值计数且不展示值为0的多余行

解决方案

完全可以在不新增数据集的前提下实现,只需通过Tablix的行可见性表达式配置即可,分两种适用场景:


场景1:已硬编码两行分别对应两个状态(未做字段分组)

分别选中两个状态对应的行,右键选择「行可见性」,勾选「基于表达式显示或隐藏」,分别填入对应表达式:

  • 真人接通(live_person)行的可见性表达式:
    =IIF(Count(IIF(Fields!status.Value = "live_person", 1, nothing)) = 0, True, False)
  • 未接/语音信箱(voicemail/no answer)行的可见性表达式:
    =IIF(Count(IIF(Fields!status.Value = "voicemail/no answer", 1, nothing)) = 0, True, False)

场景2:按status字段做了行分组统计

如果你的Tablix是按status字段自动生成分组行,不需要硬编码状态值,直接给分组行设置统一的可见性表达式即可:
=IIF(Count(Fields!status.Value) = 0, True, False)
这种情况下你原本的计数表达式也可以简化为=Count(Fields!status.Value),分组后会自动统计当前状态的总条数。

配置完成后,所有计数为0的行都会自动隐藏,仅展示有有效计数的结果。


内容的提问来源于stack exchange,提问作者jw11432

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 08:09:02