2010-04-16 157 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