2010-04-16 74 views
4

解析器:該查詢包含未聲明的XXXXXName參數。 (msmgdsrv)該查詢包含未聲明的XXXXXName參數。 SSRS2008/MDX查詢

我不知道爲什麼我不斷收到此錯誤。當我在查詢設計器中更改MDX並嘗試從查詢設計器中執行時發生。

奇怪的是參數確實存在,我可以在數據集對話框的參數部分看到它。我在做任何其他事情之前創建它。

回答

0

參數是否在報告級別定義?這可能是缺少的。

3

儘管看起來很直觀的做法是在「數據集屬性」窗口中添加「參數」,但實際上由於某些奇怪的原因並未聲明該查詢的參數。

要添加參數,請單擊查詢設計器窗口中的參數工具欄按鈕。從那裏你可以添加你的參數名稱和默認值。

一旦你做到了這一點,全局參數列表將包含該參數,並允許您使用表達式等。

+0

我已經宣佈的數據集屬性窗口中的參數,但我仍然有同樣的問題。 – Lucas 2017-02-01 09:11:56

+0

這爲我修復了它,不僅如此,在我設法刷新字段後,我注意到字段名稱已更改,這解決了我遇到的另一個問題。這應該是答案。 – 2017-04-07 01:46:20

+0

但請注意:當您打開查詢設計器時,其中的MDX代碼仍然是可能與您的原始代碼不匹配的另一代碼版本,並且它會覆蓋您的現有代碼。因此,在查詢設計器上按確定之前,請仔細檢查其中的代碼 – 2017-04-07 04:27:09