应用程序分别从SSRS2005和SSRS2008获取报表列表的方法差异
SSRS2005和SSRS2008之间还是有很多不同之处的,首先,前者需要配合IIS进行安装配置,而后者使用内置的IIS对外服务,且精简了很多的配置项,从入手难度上来讲,更加容易搭建报表服务;其次,我们通过应用程序获取报表列表的时候,也有一点儿需要注意的,前者的调用方式:
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
后者的调用方式:
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);
9
其实主要是在获取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.需要用到微信小程序JavaScript SDK https://lbs.qq.com/miniProgram/jsSdk/jsSdkGui ...
- 剑网三账号无法连接服务器,剑网三百家争鸣无法获取服务器列表解决方法 登不上游戏怎么办...
剑网3百家争鸣今日正式公测,有些玩家反映进不去游戏,无法获取服务器列表?这里带来"夜雨千灯"分享的解决方法,希望对玩家们有用. 无法正常获取服务器列表解决方法 1.请先关闭游戏 2 ...
- 剑三服务器在哪个文件夹,剑网3无法正常获取服务器列表解决方法
剑三有很多小伙伴在进入游戏时,输入完账号密码点击登录却发现无法正常获取服务器列表,那进游戏之后连接不上服务器怎么办呢?下面我们就一起来看看解决方法吧! 一般解决方法 1.先关闭游戏 2.打开我的电脑 ...
- ALAssetsLibrary获取相册列表
之前一篇博客,说了下通过ALAssetsLibrary获取全部图片的方法,这里再说说获取相册列表的方法. 代码如下: -(void)test { ALAssetsLibrary* theLibrary ...
- Lodop在页面获取打印机列表 选择打印机预览
利用GET_PRINTER_COUNT,获取打印机个数,然后用GET_PRINTER_NAME(intPrinterIndex);循环获取打印机名称,添加到list列表里,可以让用户在页面就选择打印机 ...
- 阿里云中获取文件及目录列表的方法
1 获取指定bucket下的文件列表(php-sdk 示例) $prefix = 'dir/';$delimiter = '/';$nextMarker = '';$maxkeys = 30;whil ...
- 微信小程序如何进行登录授权和获取用户信息
微信小程序如何进行登录授权和获取用户信息
- ONVIF协议网络摄像机(IPC)客户端程序开发(8):获取设备基本信息
ONVIF协议网络摄像机(IPC)客户端程序开发(8):获取设备基本信息 1 专栏导读 本专栏第一篇文章「专栏开篇」列出了专栏的完整目录,按目录顺序阅读,有助于你的理解,专栏前面文章讲过的知识点(或代 ...
- 企业微信小程序_获取准确定位的方法及解决定位不准确的问题
文章目录 一.经验分享 1. 微信api现状 2. 解决方案 3. 适用场景 二.小程序集成腾讯定位服务 2.1. 注册腾讯开发者 2.2. 创建应用 2.3. 添加key 2.4. 下载sdk 2. ...
最新文章
- OpenCV图像处理使用笔记(四)——图像融合
- [云炬创业管理笔记]第一章讨论3
- python面向对象教程_Python入门系列教程3-面向对象
- 团队二阶段冲刺个人工作总结7
- 使用ld的wrap选项替换已有库函数
- android java项目源码_Android项目源码本站第三个知乎app项目
- Ubuntu 18.04右键新建文档功能
- 泛泰A870刷4.4专用英文版非触摸CWM Recovery 6.0.4.8(三版通刷)
- xposed框架报错安装不上解决办法
- GIF制作软件哪个好,怎么制作搞笑GIF
- AHRS、IMU和INS对比
- Unity UGUI Rect
- 快看快看,这款免费的低代码平台绝绝子
- C#读取Excel表格去掉空行
- 运维企业实战——RHCS集群套件 实现高可用
- 汽车使用总结(一)--汽车车灯使用图解大全
- 无意中发现我这个北漂的几张照片
- 目前已完成linux适配的软件,WPS Linux版与国产统一操作系统UOS完成适配:符合国人使用习惯...
- 服务器装系统后不能开机黑屏,u盘装系统后系统一直黑屏不能开机怎么回事
- 机器学习算法(一):k-近邻理论与python实现+经典应用(约会网站匹配、手写识别系统)