根据值向下钻取 SSRS 报告中的列

Drill down a column in SSRS Report base on a value

我有深入分析的报告。目前,有些列的值为零,用户仍然可以单击该空单元格或零单元格并访问空白报告。我们想要取消此功能,以便当单元格或列为零或为空时,下行钻取将被禁用。我该如何实现?

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/4e46543d-a7a5-4c43-a7e9-8bfdf80a7d4a/how-to-hide-empty-cells-while-drilldown?forum=sqlreportingservices 的回答对您有帮助吗? =>

嗨,

如果您想自动隐藏加号,可能的解决方法是创建一个额外的独立列。这是一个演示:

1 如果您的详细信息的可见性由 group1 切换,请右键单击 group1 的列句柄,在左侧插入一列。

2 右键单击​​详细信息句柄,单击编辑组,切换到可见性选项卡。 Select“可见性可以被另一个报表项切换”并将报表项设置到group1旁边的“independent_column(我们创建的新列)”单元格。

3 右键单击​​“独立_列”的切换文本框,在属性window中,切换到可见性选项卡。在初始可见性下方使用类似“=iif(Fields!details.Value is nothing or Fields!details.Value = “”,true,false) 的表达式。

我假设你的意思是你点击单元格并且你已经在单元格上设置了打开子报表的动作?如果这是正确的,则将您的子报表名称(在操作属性中)设置为表达式,例如

=IIF(Fields.MyCell.Value = 0, nothing, "MySubReportName")

当用户点击单元格时,什么也不会发生。