Sharepoint模式SSRS将报告参数从一个报告传递到第二个报告,直接以pdf格式呈现

时间:2016-05-11 13:26:52

标签: sharepoint reporting-services

我必须建立一个网址,并在报告2中输入报告1(主报告)。报告2从报告1中获取所有参数,即子报告。 在报告1中提出了“点击她查看pdf版本”的内容 我有为报告2构建的ssrs url。 我遇到的问题是如何将报告1中的参数传递给URL中的报告2

http://[mainsite]/[sub-site]/_vti_bin/reportserver?http://[mainsite]/[sub-site]/Reports/RDL/[mainfolder]/[report2name].rdl&rp:P1=Parameters!P1.Value&rp:P2=Parameters!P2.Value&rp:P3=Parameters!P3.Value&rp:P4=Parameters!P4.Value&rs:Format=PDF

是的我知道这个网址如何知道报告1(主要报告)采用了哪些值。因此,我的问题被问到了。

我的大多数研究都导致传递硬编码值。有了这个,我上面的URL工作正常,并弹出选择将pdf保存到所需的位置。

所以任何方向,建议都非常感谢。 感谢。

1 个答案:

答案 0 :(得分:0)

在作为父报表(报表1)上的链接的占位符中,您可以使用公式来生成URL。那个公式可能是这样的:

="http://[mainsite]/[sub-site]/_vti_bin/reportserver?http://[mainsite]/[sub-site]/Reports/RDL/[mainfolder]/[report2name].rdl&rp:P1=" & Parameters!P1.Value & "&rp:P2=" & Parameters!P2.Value & "&rp:P3=" & Parameters!P3.Value & "&rp:P4=" & Parameters!P4.Value & "&rs:Format=PDF"

这会将父报告中的参数值粘贴到URL中。