我遇到问题。其中一个字段连续排空,我想隐藏该行。隐藏一行是一个字段为空
我已经尝试了下面的表达式
=IIF(Fields!CRM_PO_Ref.Value= "",TRUE,FALSE)
=IIF(IsNothing(Fields!CRM_PO_Ref.Value),TRUE,FALSE)
我通过右击TextBoxProperties加入该表达式中,下的可见性和增加的表达。这不是一个隐藏的行。
有人可以帮忙吗?
感谢所有帮助您选择一个文本框的
我遇到问题。其中一个字段连续排空,我想隐藏该行。隐藏一行是一个字段为空
我已经尝试了下面的表达式
=IIF(Fields!CRM_PO_Ref.Value= "",TRUE,FALSE)
=IIF(IsNothing(Fields!CRM_PO_Ref.Value),TRUE,FALSE)
我通过右击TextBoxProperties加入该表达式中,下的可见性和增加的表达。这不是一个隐藏的行。
有人可以帮忙吗?
感谢所有帮助您选择一个文本框的
设置能见度仅影响该文本框,而不是整个行。
有几种方法可以得到你所寻求的结果。
一种是使用行可见性属性。右键单击表格左侧的灰色行选择框,然后选择行可见性。选择“基于表达式显示或隐藏”选项并输入您的表达式。
另一种方法是使用数据集或Tablix或Row Group的Filters属性。
右键单击数据集,然后选择数据集属性,然后单击列表中的过滤器选项。点击添加添加一个新的过滤器并输入您的表情。
选择Tablix,然后右键单击左上角的小灰色方块。单击“Tablix属性”,然后单击列表中的“筛选器”选项。点击添加添加一个新的过滤器并输入您的表情。
使用报表编辑器底部的列表右键单击包含要隐藏的行的行组。点击组属性,然后点击列表中的过滤器选项。点击添加添加一个新的过滤器并输入您的表情。
一些有关表达的笔记。首先,表达式只需要返回true或false,所以将它放在IIF()
中就是多余的。像=Fields!CRM_PO_Ref.Value = ""
这样的表达就足够了。第二件要注意的事情是,行可见性功能的True
值将隐藏该行,而Filter中的True
结果将导致该行被包含。您可能需要通过关键字Not
或翻转比较运算符来反转表达式的结果。
打开我们,我正在使用错误的选项哈哈...愚蠢的我哈哈哈...谢谢你! – mfredy