2017-09-21 29 views
0

下午好 -SSRS - 指定參數表達式中的值

我在使用Visual Studio 2013,嘗試構建一個(1)參數,併爲每個選項分配了不同的值。我已經創建了包含下列值的數據屬性:

  • 主動
  • 錯誤1
  • 錯誤2

我已經在表達式中指定的值對於每個選項:

  • All =「Active」,「Error 1」,「Error 2」
  • Active =「活動」
  • 僅錯誤=‘錯誤1’,‘錯誤2’

的作品是有效選項的唯一選擇。其他人不返回記錄。

我該如何定義表達式?

任何和所有的幫助非常感謝!

+0

指定您用於數據集的查詢條件。根據查詢條件,您應該格式化這些表達式 –

+0

數據屬性爲Error。參數名稱是@prmShow。我在Where子句中使用以下內容:where IN(@prmShow)。 –

回答

0

這裏是你可以做的,你需要正確處理查詢條件格式和參數值。例如看下面的例子。

集查詢用於存儲過程:

*聲明@renderType爲nvarchar(最大)

聲明@Script爲nvarchar(最大)

--set @renderType = 'TXT,轉儲'

SELECT @renderType = REPLACE(@renderType, ' ' ''', ''')

組@Script =「SEL ECT render_format,subscriber_id從Sub_fact其中render_format在( ''」 + @ renderType + '' ')'

EXEC(@Script); *

創建存儲過程以正確地做所有這格式。

現在在參數屬性,這是我所提供

enter image description here

這完全適用於我。 相應地更改您的解決方案,它應該工作。迴應它的發展方向。