设置了Reporting Services Web服务后,下面需要检索报表清单了。为了完成这项任务,需要指定打算查询的报表服务器,然后调用ReportingService2010对象的LsitChilder方法。ListChildren方法可以返回一个包含了全部项的清单,包括数据源、资源和报表。在检索操作返回这个清单后,我们只需要返回报表项。最后需要在下拉列表项。

  为了必须确保在创建Web引用代理时日工异步操作。在使用Visual Studio IDE创建Web引用时,Web引用会同时生成同步操作和异步操作。由于这个应用程序本身的特性,也就是说,这个应用程序时一个Windows表单UI程序,因此最好能够保证针对Report Services的调用时在另一个线程中执行的,而不要在UI线程中执行。这样就可以再Web服务操作完成时,避免将UI线程锁定,从而可以提供更优秀的用户体验。

  异步模式可能一开始看起来会有点复杂或吓人。但是在本质上,异步模式的所有工作就是注册一个事件处理程序,当异步操作结束时,这个事件处理程序将调用一个委派函数(也就是“回调”)。换言之,调用一个操作时,随即从调用方法中返回。一个在后台执行的线程等待操作结束的事件通知,然后调用这个回调函数。

 

关于TeamDoc软件:

TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页

TeamDoc软件界面(点击可放大)

版权所有:南京网亚计算机有限公司,本文链接地址: 检索报表信息