SSRS2005和SSRS2008之间还是有很多不同之处的,首先,前者需要配合IIS进行安装配置,而后者使用内置的IIS对外服务,且精简了很多的配置项,从入手难度上来讲,更加容易搭建报表服务;其次,我们通过应用程序获取报表列表的时候,也有一点儿需要注意的,前者的调用方式:

 1 // Get a reference to the ReportingService.
 2 WebReference.ReportingService ReportingService = new GetReportsList.WebReference.ReportingService();
 3 // Set the Credentials.
 4 ReportingService.Credentials = System.Net.CredentialCache.DefaultCredentials;
 5 // Set config values.
 6 string ReportFootFolder = "/CHEPReports";
 7 
 8 // Get a list of reports from the server.
 9 WebReference.CatalogItem[] ReportItems = ReportingService.ListChildren(ReportFootFolder, true);
10 

后者的调用方式:

1 // Get a reference to the ReportingService.
2 ReportService2005.ReportingService2005 ReportingService = new GetReportsList.ReportService2005.ReportingService2005();
3 // Set the Credentials.
4 ReportingService.Credentials = System.Net.CredentialCache.DefaultCredentials;
5 // Set config values.
6 string ReportFootFolder = "/CHEPReports";
7 // Get a list of reports from the server.
8 ReportService2005.CatalogItem[] ReportItems = ReportingService.ListChildren(ReportFootFolder, true);

其实主要是在获取Web Reference的时候有很大的不同,其URL分别如下:

    SSRS2005: http://localhost:8080/ReportServer/ReportService.asmx

    SSRS2008: http://localhost:8080/reportserver/reportservice2005.asmx

    注意:最后的*.asmx文件是不同的。 

    附1:遇到异常“Client found response content type of '', but expected 'text/xml'.The request failed with an empty response.”,则说明,在web.config中“applicationSettings->GetReportsList.Properties.Settings->setting->value”中的URL填写错误,修改正确后异常消失。

    附2:遇到异常“Server did not recognize the value of HTTP Header SOAPAction:...”,则说明我们引用的报表服务和后台实例出现不匹配,即如果我们引用的是2008的报表服务,后台获取使用的如果还是2005的方式(见上),则会报这个异常。

希望能对你有所帮助~

应用程序分别从SSRS2005和SSRS2008获取报表列表的方法差异相关推荐

  1. 微信小程序调用腾讯位置服务获取城市列表

    微信小程序调用腾讯位置服务获取城市列表 注意前期的准备: 1.需要用到微信小程序JavaScript SDK https://lbs.qq.com/miniProgram/jsSdk/jsSdkGui ...

  2. 剑网三账号无法连接服务器,剑网三百家争鸣无法获取服务器列表解决方法 登不上游戏怎么办...

    剑网3百家争鸣今日正式公测,有些玩家反映进不去游戏,无法获取服务器列表?这里带来"夜雨千灯"分享的解决方法,希望对玩家们有用. 无法正常获取服务器列表解决方法 1.请先关闭游戏 2 ...

  3. 剑三服务器在哪个文件夹,剑网3无法正常获取服务器列表解决方法

    剑三有很多小伙伴在进入游戏时,输入完账号密码点击登录却发现无法正常获取服务器列表,那进游戏之后连接不上服务器怎么办呢?下面我们就一起来看看解决方法吧! 一般解决方法 1.先关闭游戏 2.打开我的电脑 ...

  4. ALAssetsLibrary获取相册列表

    之前一篇博客,说了下通过ALAssetsLibrary获取全部图片的方法,这里再说说获取相册列表的方法. 代码如下: -(void)test { ALAssetsLibrary* theLibrary ...

  5. Lodop在页面获取打印机列表 选择打印机预览

    利用GET_PRINTER_COUNT,获取打印机个数,然后用GET_PRINTER_NAME(intPrinterIndex);循环获取打印机名称,添加到list列表里,可以让用户在页面就选择打印机 ...

  6. 阿里云中获取文件及目录列表的方法

    1 获取指定bucket下的文件列表(php-sdk 示例) $prefix = 'dir/';$delimiter = '/';$nextMarker = '';$maxkeys = 30;whil ...

  7. 微信小程序如何进行登录授权和获取用户信息

    微信小程序如何进行登录授权和获取用户信息

  8. ONVIF协议网络摄像机(IPC)客户端程序开发(8):获取设备基本信息

    ONVIF协议网络摄像机(IPC)客户端程序开发(8):获取设备基本信息 1 专栏导读 本专栏第一篇文章「专栏开篇」列出了专栏的完整目录,按目录顺序阅读,有助于你的理解,专栏前面文章讲过的知识点(或代 ...

  9. 企业微信小程序_获取准确定位的方法及解决定位不准确的问题

    文章目录 一.经验分享 1. 微信api现状 2. 解决方案 3. 适用场景 二.小程序集成腾讯定位服务 2.1. 注册腾讯开发者 2.2. 创建应用 2.3. 添加key 2.4. 下载sdk 2. ...

最新文章

  1. OpenCV图像处理使用笔记(四)——图像融合
  2. [云炬创业管理笔记]第一章讨论3
  3. python面向对象教程_Python入门系列教程3-面向对象
  4. 团队二阶段冲刺个人工作总结7
  5. 使用ld的wrap选项替换已有库函数
  6. android java项目源码_Android项目源码本站第三个知乎app项目
  7. Ubuntu 18.04右键新建文档功能
  8. 泛泰A870刷4.4专用英文版非触摸CWM Recovery 6.0.4.8(三版通刷)
  9. xposed框架报错安装不上解决办法
  10. GIF制作软件哪个好,怎么制作搞笑GIF
  11. AHRS、IMU和INS对比
  12. Unity UGUI Rect
  13. 快看快看,这款免费的低代码平台绝绝子
  14. C#读取Excel表格去掉空行
  15. 运维企业实战——RHCS集群套件 实现高可用
  16. 汽车使用总结(一)--汽车车灯使用图解大全
  17. 无意中发现我这个北漂的几张照片
  18. 目前已完成linux适配的软件,WPS Linux版与国产统一操作系统UOS完成适配:符合国人使用习惯...
  19. 服务器装系统后不能开机黑屏,u盘装系统后系统一直黑屏不能开机怎么回事
  20. 机器学习算法(一):k-近邻理论与python实现+经典应用(约会网站匹配、手写识别系统)

热门文章

  1. 吃瓜笔记 | 旷视研究院解读Light-Head R-CNN:平衡精准度和速度
  2. 微信小程序,自动滑动到页面底部功能
  3. 数据分析融入至BI工具的新思路
  4. php实现从尾到头打印列表
  5. Django如何让未登录的用户自动跳转至登录页
  6. 创意对抗网络(CANs)你知多少?
  7. Topcomponent --sighoff
  8. 我的SWT与数字图像处理总结(3)—SWT如何得到图像某个位置的像素值和相应的RGB的值...
  9. python-PyQuery详解
  10. 面试宝典系列-Mysql索引的区别