【问题标题】:SSRS - Passing parameter to run stored procedureSSRS - 传递参数以运行存储过程
【发布时间】:2014-01-24 11:02:07
【问题描述】:

我已经在 SSRS 中设置了一个报告,该报告深入到第二个报告。第二个报告中的数据是一个存储过程,其中声明了一个参数,如下所示:

CREATE PROCEDURE [dbo].[Procedure] (@Parameter VARCHAR(max)) AS.....

在第一个报告中,我在文本框属性上设置了操作,以使用第一个报告中的相关参数运行第二个报告。

我在 Visual Studio 中进行设计,当我在此处“预览”报告时,它可以正常工作,并且钻取按预期通过参数。但是,当我将它部署到我们的服务器上并尝试使用 Internet Explorer 查看报告时,钻取不起作用,我收到一条错误消息,指出该参数是只读的,无法修改。

通过阅读与此在线相关的其他帖子,人们提到将参数可见性更改为“可见”,但这对我没有用。

以前有没有其他人经历过类似的事情?

谢谢。

【问题讨论】:

    标签: sql-server stored-procedures reporting-services drillthrough


    【解决方案1】:

    在将参数传递给子报表时,这似乎是一个常见问题。你见过这个解决方案吗? http://saiabhilash.blogspot.nl/2012/05/report-parameter-is-read-only-and.html

    【讨论】:

    • 谢谢你,我认为这让我走上了正轨。我现在有另一个问题,即第二份报告要求提供凭据,即使我已尝试在连接字符串中硬编码登录详细信息。不过,我相信我可以自己解决这个问题。
    • 您是否在 Reporting Services(不是 VS)的报表属性中设置了数据源?
    • 最初在数据源中,我将其设置为使用适用于第一个报告但不适用于钻取的 Windows 凭据进行连接。我现在已将这两个设置为“安全存储在报表服务器中的凭据”并添加了登录凭据
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-26
    • 2016-04-05
    • 1970-01-01
    相关资源
    最近更新 更多