【问题标题】:Accessing SSAS Cube Through SSRS URL通过 SSRS URL 访问 SSAS Cube
【发布时间】:2015-10-28 15:08:10
【问题描述】:

我正在使用 Word 文档中的 URL 来访问位于 SSAS 多维数据集顶部的 SSRS 报告。我们正在通过以下方式推送这样的 URL:

http://{server}/ReportServer?/Name/Name2/ProjectIR&rs:Command=Render&rc:Toolbar=False&rs:ClearSession=true&ParamItemType=Total%20Count

它只是告诉我们:

为报告参数提供的默认值或值不是有效值。

因为我们正在访问一个 SSAS 多维数据集,所以我们需要通过 URL 传递一些特殊的东西吗?

我们尝试将空格更改为 %20 或 +,并且在参数前添加了 rp:。基本上我们可以在互联网上找到我们尝试过的任何小修复。我们认为它是立方体。

有什么想法吗?

【问题讨论】:

  • 您可以通过报表服务器站点访问报表吗?
  • 所以我们实际上让它工作了。通过使用这样的链接:http://{server}/Reportserver/?/Name/Name2/ProjectIR&rs:Command=Render&rc:Toolbar=False&CashFlowItemItemType=%5bParam%20Item%20Type%5d.%26%5bTotal%20Count%5d知道为什么会这样吗?或者这个解决方案是什么?
  • 如果您可以通过报告服务器站点访问报告,则问题是您通过 url 传递给报告的参数值。如果报表位于多维数据集之上,则无需传递任何内容,您可以通过 url 传递参数值,它与多维数据集本身无关,而是与查询相关。
  • @Skip 这只是方括号的标准 URL 编码。 w3schools.com/tags/ref_urlencode.asp 您必须使用与您设置参数下拉菜单的方式相匹配的正确“键”值。通常与 SSAS 一样,它是您使用的 MDX 唯一名称。

标签: url reporting-services ssrs-2008 ssas


【解决方案1】:

未转义时对您有用的是 CashFlowItemI‌​temType=[Param I‌​tem Type].&[‌​Total Count] 在 SQL Server 中,通过用方括号将名称括起来来引用包含空格的表/字段/索引名称是很常见的,因此它知道空格在名称中,而不是空格分隔语句。 MDX 中的“&”区分成员键和成员名称:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/0ebde41d-bf60-44d2-a6ee-878e9973bd23/simple-mdx-question?forum=sqlanalysisservices

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 2013-01-27
    • 1970-01-01
    • 2015-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多