隐藏表格行
问题描述:
我有一个表格用于显示报价行项目的详细信息。我想隐藏一个特定的行,具体取决于其中的字段值。我试图表达的是该行的可见性设置为:隐藏表格行
=IIF(isnothing(First(Fields!NEW_PRICEBREAKS.Value, "QuoteDetail")),true,false)
当我运行从NEW_PRICEBREAKS大部分记录的数据集“空”返回查询。
此外,当我扩大了该行与此表达另一列:
=IIF(isnothing(First(Fields!NEW_PRICEBREAKS.Value, "QuoteDetail")),"is nothing","not nothing")
我看“不是什么”重复了一遍又一遍。我试图在内部使用TRIM来删除空格,但它仍然不起作用。
另外,NEW_PRICEBREAKS的sql数据类型是nvarchar(MAX)。
任何想法,我可以正确抑制这一行?
答
我刚刚意识到在那里插入了FIRST函数,所以我总是收到第一个New_PriceBreaks值,这不是什么。当我删除它时,行为如预期。
答
问题在First
。在这个表达式中,所有列都与第一行进行比较! 试试这个:
=IIF(Fields!NEW_PRICEBREAKS.Value <> nothing ,false,true)