2010-05-14 210 views
0

我有一個表格用於顯示報價行項目的詳細信息。我想隱藏一個特定的行,具體取決於其中的字段值。我試圖表達的是該行的可見性設置爲:隱藏表格行

=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)。

任何想法,我可以正確抑制這一行?

回答

0

我剛剛意識到在那裏插入了FIRST函數,所以我總是收到第一個New_PriceBreaks值,這不是什麼。當我刪除它時,行爲如預期。

0

問題在First。在這個表達式中,所有列都與第一行進行比較! 試試這個:

=IIF(Fields!NEW_PRICEBREAKS.Value <> nothing ,false,true)