sql-server-2008 - SSRS中通过URL传递动态参数

标签 sql-server-2008 reporting-services ssrs-2008

我有两个报告,第一个报告通过第二个报告传递两个参数,在使用“转到报告”时工作正常

但是我需要使用“转到 URL”,因为我需要能够控制缩放。

问题是,我还需要通过 URL 传递 2 个参数。

这些参数是@Reason1和@Reason2。

我尝试使用以下方法:

http://servername/ReportServer/Pages/ReportViewer.aspxnameofmyreportpart&rs:Command=Render&Reason1=@Reason1&Reason2=@Reason2

但是随后它将 @Reason1 和 @Reason2 硬编码为我的 Reason1/Reason2 参数值框的值,这显然不会产生任何结果。

如何构造 URL 以接收上一个报告中所做选择的 2 个参数。

最佳答案

为什么不将子报告作为操作调用并添加参数?您似乎正在尝试使 URL 执行已内置于代码中的操作。有具体原因吗?

如果必须的话,我会使用该表达式,但我可能会先构建网址并验证您可以复制并粘贴它并且它会起作用。调用 Web 服务:

="http:// (ServerName)/ReportServer/(pathtoreport)&(ParameterName)=" + Parameters!(ParameterName).Value + "&(ParameterName2)=" + Parameters!(ParameterName).Value

关于sql-server-2008 - SSRS中通过URL传递动态参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14755131/

相关文章:

sql-server - SSRS多种数据源

sql-server - 是否可以在不升级 SQL Server 的情况下将 Reporting Services 2008 升级到 Reporting Service 2008 R2

java - 将日期时间解析为 JAVA 日期

sql-server-2008 - 有很多长文本字段的SQL表的最佳数据类型

sql - 使用查询检测 SQL Server 利用率

c# - MVC 应用程序中的 SSRS 身份验证

sql - 在生产环境中部署 Sql Server Reporting Services 报告

sql - 如何在 SQL Server 中正确实现 quotename?

sql-server-2008 - 如何在sql中以半小时和小时的间隔显示时间

ssrs-2008 - SSRS 报告每个类别都有一个单独的表格/网格