【问题标题】:The query contains the XXXXXName parameter, which is not declared. SSRS2008/MDX query该查询包含未声明的 XXXXXName 参数。 SSRS2008/MDX查询
【发布时间】:2010-04-16 08:19:45
【问题描述】:

解析器:查询包含未声明的 XXXXXName 参数。 (msmgdsrv)

我不知道为什么我不断收到此错误。当我在查询设计器中更改 MDX 并尝试退出查询设计器时会发生这种情况。

奇怪的是参数确实存在,我可以在数据集对话框的参数部分看到它。我在对查询执行任何其他操作之前创建它。

【问题讨论】:

    标签: reporting-services mdx ssrs-2008 cube


    【解决方案1】:

    虽然看似直观的做法是在“数据集属性”窗口中添加参数,但出于某种奇怪的原因,这实际上并没有为查询声明参数。

    要添加参数,请单击查询设计器窗口中的参数工具栏按钮。您可以从那里添加参数名称和默认值。

    完成此操作后,全局参数列表将包含该参数并允许您使用表达式等。

    【讨论】:

    • 我已经在“数据集属性”窗口中声明了参数,但我仍然遇到同样的问题。
    • 这为我修复了它,不仅如此,在我设法刷新字段后,我注意到字段名称已更改,这解决了我遇到的另一个问题。这应该是答案。
    • 但请注意:当您打开查询设计器时,其中的 MDX 代码是另一个版本的代码,可能与您的原始代码不匹配,它会覆盖您现有的代码。因此,在查询设计器上按 OK 之前,请仔细检查其中的代码
    【解决方案2】:

    参数是否在报告级别定义?这可能是缺少的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多