gpt4 book ai didi

asp.net - 如何使用 ReportService2010 命名空间呈现报表

转载 作者:行者123 更新时间:2023-12-04 02:00:43 24 4
gpt4 key购买 nike

我正在处理一个项目,我们将在该项目中与 SQL Server 2008 R2 下的 ReportService2010 报告 Web 服务进行交互。过去,我使用过 ReportService2005.asmx,而我的问题是,我找不到任何关于如何使用这个新的 (2010) 报告 Web 服务呈现报告的合理示例。

使用 2005 Web 服务时,使用 wsdl.exe 实用程序创建代理时提供了“渲染”方法。是否有等效的方法(或一组方法)来使用 ReportService2010 服务完成相同的事情?或者是否有任何像样的端到端初始化和调用新代理的示例?

甚至 MSDN 也没有太多信息,并且在 ReportService2010 API 文档的某些部分,有一些旧代码片段仅适用于 2005 Web 服务。

更新:一个更好的问题可能是 SSRS 2008 和 SSRS 2008 R2 之间在以编程方式调用报告服务方面发生了什么变化......我可以看到即使在 SSRS 2008 R2 下,仍然存在 ReportService2005.asmx,还有一个ReportExecution2005.asmx,但是没有对应的ReportExecution2010.asmx。



解决方案更新:
在与我公司的某人交谈后,我被告知以下内容:

  • 2006 年引入了 Web 服务以支持 2008 年的 sharepoint 集成。
  • 引入 ReportService2010 Web 服务是为了将 2006 年引入的所有功能与 2005 Web 服务合并。
  • ReportService2005 Web 服务将继续用于报表执行。我不知道为什么,但有些东西告诉我这与向后兼容性的业务决策有关。我的同事说我们打算继续使用 ReportExecution2005 进行渲染,并使用 ReportService2010 进行所有其他功能(查询 SSRS 服务器以获取报告、参数等)。

  • 不幸的是,以上所有信息都是从各种链接中挑选出来的,没有一个链接能简明扼要地说明以上所有内容。您通常会假设供应商向客户开发人员解释这种情况。

    最佳答案

    SQL 报表服务器提供 3 个不同的端点。

    ReportService2010:提供用于管理配置为 native 或 SharePoint 集成模式的报表服务器的 API。
    ReportExecution2005:提供用于运行和导航报告的 API。
    ReportServiceAuthentication:当 SharePoint Web 应用程序配置为表单例份验证时,提供 API 以根据报表服务器对用户进行身份验证。

    因此,为了呈现报告,您必须使用这个 ReportExecution2005。

    这里说的是我上面粘贴的内容:http://www.blograndom.com/blog/2011/03/reportservice2010-asmx-is-not-the-only-end-point/

    在这里你可以找到一个例子(虽然它有一些错误)来开始
    http://blogs.msdn.com/b/christophputz/archive/2010/05/07/accessing-ms-reporting-services-with-java.aspx

    祝你好运!!

    关于asp.net - 如何使用 ReportService2010 命名空间呈现报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3910586/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com