我在報表之間使用multivalue
參數時遇到問題。將多值參數傳遞給子報表
我有一個主要的報告,我已經定義了一個多值參數,我用它來運行SQL查詢來填充它的數據集。該參數在WHERE子句中以下列方式使用:
WHERE values IN (@parameter)
它工作正常,它檢索預期數據。
然後,這個主要報告將此參數傳遞給子報表。該參數也被定義爲子報表中的多值,並且就我可以在參數的下拉列表中看到的那樣,它以正確的方式接收值。就像這樣:A,B,C
問題是填充子報表數據集的查詢什麼也沒有返回。 它也有在主報告中定義爲一個WHERE子句(這已經是工作)
WHERE values IN (@parameter)
如果我手動運行查詢,硬編碼值是這樣的:
WHERE values IN ('A', 'B', 'C')
它的工作原理,但是當我嘗試使用它沒有的參數時。所以,它在某種程度上失去了格式或價值。
我試圖在報表的數據集定義,這是在另一個線程提出的這個解決方案:
=join(Parameters!<your param name>.Value,",")
但它不爲我工作,該數據集仍然是空的。
關於我失蹤的任何想法?
謝謝! :)
你是對的,這應該「只是工作」,但它沒有。所以,我刪除了報告,並從零開始創建它,它工作。顯然我一定已經忘記了中間的東西。無論如何,謝謝你的回答 – monican