【发布时间】: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