2012-08-24 25 views
0

我目前正在將來自Web應用程序的庫存報告轉換爲SSRS報告。我試圖獲得相同的功能,但我無法根據先前選擇的參數的值設置布爾參數的默認值。布爾參數允許用戶搜索現有產品的庫存,true或所有產品,如果他們正在搜索我希望它默認的後面訂購的產品,則爲false,否則爲true。我正在使用表達式來確定值爲默認值。如何使用SSRS 2008中的表達式在布爾參數上設置默認值?

=iif(Parameters!Type.Value="Back Order",false,true) 

當我運行報告時,它有真正的和虛假的灰色,都沒有被選中。我試圖避免使用多選下拉菜單,但我擔心我可能需要獲得我想要的功能。

感謝

回答

0

你嘗試把下虛實「(反引號)。
你確定類型參數的值是‘黑階’,也許這是顯示部件(標籤)和值是不同的。
嘗試設置在IIF一些愚蠢的狀況,看看你得到的結果需要= IIF(1 = 1,真,假)

+0

我已經嘗試IIF(1 = 1,真,假的),看來這是不可能與IIF()。我只是希望有一些我沒有意識到的其他方式。 我正在檢查正確的值,並且我在引號中嘗試了true和false。 – Jim

0

試試這個另一種方式:

=Switch(Parameters!Type.Value = "Back Order", True, Parameters!Type.Value <> "Back Order", False)




  • 我在你IIf()聲明,你正試圖布爾False分配給功能的真正的輸出參數,反之亦然注意,所以你也可以嘗試...

    • =IIf(Parameters!Type.Value <> "Back Order", True, False)

    • 把True和False放在引號中會使VB處理認爲它們是數據類型String,所以不要試試。

相關問題