我有一份要提供過濾選項的報告。我有一個專欄[分部],其中包含值分區1,分區2,分區3等。包含多個值的SSRS設置特定值
我可以使用參數篩選報表並從可用值中選擇查詢部分的獲取值。
但是,我想要包含一個值,該值將是不會應用任何過濾的「全選」值。
(我已經試過多個值框,它也不起作用)
因此,我已經試過所有值「指定值」,但是我想不通的表達,這將包括所有價值。
我試過「」「= Division1或Division2或(ect。)」「」「,但它似乎不起作用。
任何想法?
我有一份要提供過濾選項的報告。我有一個專欄[分部],其中包含值分區1,分區2,分區3等。包含多個值的SSRS設置特定值
我可以使用參數篩選報表並從可用值中選擇查詢部分的獲取值。
但是,我想要包含一個值,該值將是不會應用任何過濾的「全選」值。
(我已經試過多個值框,它也不起作用)
因此,我已經試過所有值「指定值」,但是我想不通的表達,這將包括所有價值。
我試過「」「= Division1或Division2或(ect。)」「」「,但它似乎不起作用。
任何想法?
您的參數查詢應該有一個UNION像下面
SELECT '<All values>' As val
UNION ALL
SELECT division
FROM mytable
的一個報告參數不必是爲了不應用過濾器
在您的查詢,你應該多值像下面
WHERE (division = @Parameter OR @Parameter = '<All values>')
的一個如果表達式要使用多值參數
WHERE (division IN (@Parameter) OR '<All values>' IN (@Parameter))
我可能做錯了,我很抱歉,我對SSRS還是有點新鮮。我已經更新了我的參數查詢 'SELECT'All Values'as val UNION ALL選擇[Division] From mytable.' 並更新了我的數據查詢與新的Where語句,但是當我選擇'All Values'時,我的報告是空白 – MMcLaughlin
你能發佈你的Where子句嗎? – niktrs
'WHERE(xDivision = @Division OR @Division ='所有值')' – MMcLaughlin
您應該標記爲「允許多個值」,並在特定值中僅添加所有可能的單個值。然後你將有「全選」的價值而不添加它。
在獲取參數添加數據的查詢中,UNION All,「」。在你設置參數的過程中,使用邏輯來查看「」。 – Snowlockk
您是否報告使用Stored Proc直接在數據集中獲取數據或查詢? –