Power BI Report Server SSRS报表参数神秘变化



我们正在运行Power BI Report Server Sept 2022.

我有一个SSRS "Dashboard"使用多个参数创建报告"转到URL"报告中各种跳跃点的操作

@PowerBIReportServer设置为默认值,指定"/Reports/powerbi">

的值@SSRSReportServer设置为默认值,指定"/Reports/report">

的值然后我在其他参数中使用这些,如:

@PowerBIHelpReport设置为默认值,指定值为:

="javascript:void(window.open('" + Parameters!PowerBIReportServer.Value + "/General%20Reporting%20Help" + "','_blank'))"

然后我有一个帮助按钮,它的ActionGo to URL设置为[@PowerBIHelpReport].当我在开发人员PC上预览报告时,我正确地看到@PowerBIHelpReport:

javascript:void(window.open('/Reports/powerbi/General%20Reporting%20Help','_blank'))

但是,当我将它部署到报表服务器时,值就变成了这个,如果我点击链接,就会得到一个文件夹列表:

javascript:void(window.open('/ReportServer/General%20Reporting%20Help','_blank'))

我还看到参数@PowerBIReportServer@SSRSReportServer两者的值都是"/ReportServer">

怎么回事?

我看到了这个问题答案:

SSRS 2008 Rpt Bldr 3: Go to URL action未设置参数

但是如果"ReportServer"是URL中需要的内容,我如何指出不同的报告类型:SSRS与Power BI?

所以有两件事导致了我的工作。

  1. **@PowerBIReportServer**更改为:=REPLACE(Globals!ReportServerUrl, "ReportServer","Reports/PowerBI")

  2. **@SSRSReportServer**更改为:=Globals!ReportServerUrl + "?"

这个链接帮助我得到了这个SSRS参数的解决方案。

https://community.powerbi.com/t5/Report-Server/Link-to-another-report-using-Built-in-Collections-global/td-p/1645567

最新更新