Reporting

基於參數值的 SSRS 矩形可見性

  • February 19, 2019

我正在創建一個Reportin SSRS. 它是一份Dynamic 2011 CRM報告。我創建了一些Tables. 還有一些Rectangles。每個都Rectangle包含一些Tables. 還有一個Parameter包含從 1 到 4 的值。它是一個multiple values參數。目標是使用者選擇參數(一個或多個),然後出現基於rec可見性條件的表。(可能出現兩個rec,或者可能全部出現)我們都知道IN operatorSQL語法中有。但我不知道如何在這裡製作。我用Google搜尋了很多但沒有成功。這是我在rec可見性方面嘗試過的。

=Parameters!type.Value.Equals("1")

在第二個表中:

   =Parameters!type.Value.Equals("2")

直到最後一個矩形。

甚至改為:

=Parameters!type.IsMultiValue.Equals("1")

我也把它們都放進去=iif,但沒有成功。我該怎麼做?基於多值參數的矩形可見性。任何幫助將不勝感激。

看看這個答案。基本上,您希望使用 Join 組合所選列表中的所有值,然後使用 InStr 檢測是否存在相關值。

因此,如果您選擇了依賴於參數 RecVisibility 中的參數選項“Rec1Visible”的 Rectangle Rec1,那麼這樣的表達式應該對 Rec1 的可見性屬性起作用(偽名稱):

=IIF(InStr(JOIN(Parameters!RecVisibility.Value,","),"Rec1Visible")>0,true,false)

對具有相關值的每個可見性表達式使用相同的程式碼來控制矩形的可見性。

引用自:https://dba.stackexchange.com/questions/230103