2013-02-28 36 views
3

在我創建的SSRS(BIDS)2008報告中,我有一條條件語句,我試圖用來確定列中項目的可見性。在SSRS中使用條件查看

表達式與「常規」選項卡上的幾乎相同,但不在「可見性」選項卡上。試圖預覽報告

本地報表處理過程中出現錯誤時,我得到了下面的錯誤。文本框'狀態'中使用的隱藏的 表達式返回的數據類型不是 有效。

我粘貼了以下條件供您參考。可見性表達式的規則/格式與常規選項卡的規則/格式不同?謝謝!

=IIf(Fields!tagname.Value="3981.CompA1.Bool.CompA1StatusOnline" 
And Fields!Status.Value="0","True", 
iif(Fields!tagname.Value="3981.CompA1.Bool.CompA1StatusFaulted" 
And Fields!Status.Value="1","True", 
iif(Fields!tagname.Value="3981.CompA1.Bool.CompA1StatusOffline" 
And Fields!Status.Value="0","True","False"))) 
+0

您是否複製並粘貼格式化代碼?我發現,在某些情況下,粘貼表達式時,ssrs喜歡添加類似= Microsoft.VisualBasic.DateFormat()而不是= DateFormat()。我不知道這是否是一個錯誤,但我收到了您在報告時報告的錯誤。此外,請嘗試而不是「真」。 –

+0

謝謝!我知道它必須是一些愚蠢的東西。這是真實和虛假的引號。一旦我刪除了雙引號,它就像它應該那樣工作。 – singledee

回答

4

嘗試使用true而不是"true"