【问题标题】:calling SSRS report from PHP/URL with parameter使用参数从 PHP/URL 调用 SSRS 报告
【发布时间】:2015-02-02 21:30:05
【问题描述】:

我正在尝试使用带有参数的 url 从 PHP 调用 Sql Reporting Services 报告。我读到有可能做到这一点,但是在这一点上我没有运气让它工作。主机是“ccf08db64”,reportserver 被称为“ReportServer”。此报告所在的文件夹是“HrAppsApplication”,报告本身名为“MainReport”。有人告诉我,我所要做的只是将 &parametername=parametervalue 添加到 url,它应该可以工作,但是它对我没有显示任何内容。我尝试的链接是: http://ccf08db64/Reports/Pages/Report.aspx?ItemPath=%2fHRAppsApplication%2fMainReport&ThisContactId=7767

我错过了什么?如果有人有通过带有参数的 url 调用 ssrs 报告的经验,请填写我...我将不胜感激您可以借给我的任何帮助! 谢谢大家:)

【问题讨论】:

    标签: sql reporting-services ssrs-2008


    【解决方案1】:

    我认为你真正想要的网址是:

    http://ccf08db64/reportserver?%2fHRAppsApplication%2fMainReport&ThisContactId=7767
    

    这种格式适用于我的 SSRS 2008 安装,但当然使用不同的服务器名称、路径和参数。

    如果这不起作用,是否会实际呈现第一条消息中发布的 URL,即使它没有使用指定的参数?

    【讨论】:

    • 不,抱歉,您的链接不起作用 - 我在我的问题中发布的链接确实有效,但没有任何效果。我刚得到报告(空白),我看到参数文本框在等待一个值
    • 您确定参数名称正确吗?
    • 如果未提供参数,您尝试呈现的报告是否应该不显示任何内容?如果不是这种情况,则表明您的报告总体上存在问题。
    • @msmucker0527 是的,参数名称是“ThisContactId”,提示是“ThisContactId”,类型是整数。可用值为无,默认值为无,高级设置为自动刷新。在报表的属性上(在报表管理器中),参数设置为提示用户并且不输入提示
    • @NickThomson 不,它不应该在没有参数值的情况下呈现任何内容。该报告需要一个 ContactId 来生成任何数据
    【解决方案2】:

    https://ServerName/ReportServer/Pages/Report.aspx?ReportPath&ParametersWithValues&rs:Command=Render

    这是我正在使用的格式,虽然它是用于 2005 年的服务器

    还可以查看这篇文章: http://techpunch.wordpress.com/2008/09/17/sql-server-reporting-services-url-parameters-in-sharepoint-integrated-mode/

    虽然它面向 Sharepoint,但 URL 应该相同。看起来您缺少的主要内容是rs:Command=Render

    【讨论】:

    • 感谢您的快速回复,但这是我已经尝试过的。我希望它是那么简单...实际上从我读过的应该是,但不是。
    • 您是否尝试过将&rs:Command=Render 附加到末尾?
    • 我还读到我需要从报表服务器而不是报表管理器访问报表 - 但似乎当我输入服务器的 url 时,它会将我转发给报表管理器
    • 如果您的报表服务器站点将您重定向到报表管理器 (/reports),您会遇到一个奇怪的问题。 SSRS 是否有效?
    • 我敢打赌,它被设置为将未经身份验证的请求重定向到 ReportManager。
    【解决方案3】:

    对于初学者来说并不总是很明显的区别 - 报表管理器和报表服务器 URL 具有不同的文件夹路径。

    经常设置为;

    • http(s)://ServerName/Reports - 用户熟悉的路径

    • http(s)://ServerName/ReportServer - 这是将查询字符串附加到的那个

    如果您将查询字符串附加到第一个字符串,通常会将您重定向到如上所述的主页。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多