sql server 2008 reporting services 报表服务中的编程

sql server 2008 reporting services 报表服务中的编程

ID:12036143

大小:56.50 KB

页数:7页

时间:2018-07-15

sql server 2008 reporting services 报表服务中的编程_第1页
sql server 2008 reporting services 报表服务中的编程_第2页
sql server 2008 reporting services 报表服务中的编程_第3页
sql server 2008 reporting services 报表服务中的编程_第4页
sql server 2008 reporting services 报表服务中的编程_第5页
资源描述:

《sql server 2008 reporting services 报表服务中的编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、报表服务中的编程ReportingServices提供了良好的应用程序和管理工具,使得您无需编写一行代码就可以创建、查看和管理报表。您可以将ReportingServices作为一种现成的报表解决方案,方便地处理现有SQLServer数据库、AnalysisServer数据库和其他数据源类型。但是,如果您希望把ReportingServices集成到自定义的门户中,或者是想提供给用户自定义的管理工具,那么您就需要编写一些程序。ReportingService提供了WebService接口,并且在报

2、表中也可以嵌入VB.Net代码,也可以引用.Net程序集。对报表服务编程,您可以做到:1、将报表服务集成到自定义的应用程序;2、生成自定义设计和报表管理工具;3、扩展ReportingServices平台。使用VisualStudio.Net访问ReportingServicesWebService报表服务提供的是WebService接口,在VisualStudio.Net中可以很方便的建立Web引用来访问WebService接口。VisualStudio.Net中的WebServicefound

3、是客户端查找WebService并获取其服务描述的过程。VisualStudio.Net中的WebServicefound过程涉及询问网站是否遵循预定算法。此过程的目的是查找服务描述,它是使用WebServices描述语言(WSDL)的一个XML文档。服务描述说明了哪些服务可用,以及如何与这些服务进行交互。没有服务描述,就不可能通过编程方式与WebService进行交互。在VisualStudio.Net中添加Web引用·在“项目”菜单上,单击“添加Web引用”。在“添加Web引用”对话框的“UR

4、L”框中,键入可获取ReportingServicesWebService的服务描述的URL,如http://localhost/reportserver/reportservice.asmx?wsdl。然后单击“转到”按钮即可检索有关WebService的信息。如果本地计算机上存在ReportingServicesWebService,则单击浏览器窗格中的“本地计算机上的WebService”链接。然后从提供的列表中单击ReportServiceWebService的链接。·在“Web引用名”框

5、中,将Web引用重命名为ReportingServices,这是将用于此Web引用的命名空间。·单击“添加引用”可添加目标WebService的Web引用。VisualStudio将下载服务描述,并生成一个代理类,以在您的应用程序和ReportingServicesWebService之间进行连接。有关访问WebServices的更多信息,请参阅MSDN中的文章“演练:使用VisualBasic或VisualC#访问XMLWebservices”。如果希望在安装时配置WebService的URL,

6、请参阅MSDN中的文章“演练:安装期间重定向应用程序以面向另一个XMLWebservices”。报表服务的WebService认证WebService认证可以使用Windows认证和基本认证。任何客户端调用WebService的方法前,都必须经过认证。在VisualStudio.Net中,认证是非常简单易行的。Windows认证VisualBasic代码示例DimrsAsNewReportingService()rs.Credentials=System.Net.CredentialCache.D

7、efaultCredentials基本认证VisualBasic代码示例DimrsAsNewReportingService()rs.Credentials=NewSystem.Net.NetworkCredential("username","password","domain")从报表服务中获取报表的数据ReportingService类的Render方法可以提供报表按照指定格式渲染后的结果,以便于将报表服务集成到自定义的应用程序,用自定义的控件或者其它方式向最终用户提供报表。Render方法

8、的参数很多,重要的有报表的完整路径、渲染格式、报表参数。渲染格式可以有HTML3.2,HTML4.0,HTML5,XML,CSV,PDF和IMAGE,报表参数是一个数组。Render方法的返回值是一个字节数组。Render方法VisualBasic示例代码ImportsSystemImportsSystem.IOImportsSystem.Web.Services.Protocols ClassSamplePublicSharedSubMain()DimrsAsNewReporti

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。