原文:http://blog.csdn.net/lwjnumber/article/details/6590545

9、  RDLC报表部署(限于rdlc报表 windows应用程序)

1)    RDLC报表所需的4个DLL文件提取

RDLC报表文件部署在客户端若要正常工作,需4个dll文件,分别是:Microsoft.ReportViewer.Common.dll、Microsoft.ReportViewer.ProcessingObjectModel.dll、Microsoft.ReportViewer.WebForms.dll和Microsoft.ReportViewer.WinForms.dll。通常情况,只要开发人员引用了RDLC报表相关组件,程序编译之后就应该有除Microsoft.ReportViewer.ProcessingObjectModel.dll之外的3个Dll文件。

因此,开发人员只要找到并提取Microsoft.ReportViewer.ProcessingObjectModel.dll文件,然后将该文件连同其它3个DLL文件部署到目标机器上即可。

·Vs安装目录+/SDK/v2.0/BootStrapper/Packages/ReportViewer,找到ReportViewer.exe文件,并解压;

·在解压目录里找到ReportV1.cab包,并解压到ReportV1目录;

·将文件FL_Microsoft_ReportViewer_ProcessingObject_125592_____X86.3643236F_FC70_11D3_A536_0090278A1BB8的文件名修改为Microsoft.ReportViewer.ProcessingObjectModel.dll即可。其实大家可以发现ReportV1.cab包里的4个文件即为我上文中提到的4个dll文件。

2)    将编译后的报表应用程序打包部署到目标机器即可。

3)    如果是win98操作系统的话,首先要安装.Net可发行组件(先把IE升级到5.01版本及以上,安装windows installer2.0以上),目前在win98操作系统下运行RDLC报表程序有个问题(只支持Remote处理模式)。

4)  引用Microsoft.SqlServer.Types.dll

Path = C:\Program Files (x86)\Microsoft SQL Server\110\SDK\Assemblies\Microsoft.SqlServer.Types.dll
Runtime Version = v2.0.50727
Version = 11.0.0.0

遇到的场景:在使用rdlc参数的时候报错

另附文章:

提取RDLC reporting相关dll的方式,打包客户端时需要用
http://www.tuicool.com/articles/Jn2amiQ

这三个dll可以使用以下的指令的方式取得

在windows的命令窗口输入 Subst x: %windir%\assembly

执行完后会在我的计算机中出现一个x的磁盘,在X:\GAC_MSIL目录下可找到对应文件的文件夹,进入找到对应的版本即可,把需要的dll版本copy出来

copy完后,在windows的命令窗口输 Subst x: /d,这样可以把x磁盘拿掉了

之后部署到web上时,记得要把这三个dll也同时放到bin目录中,就可以执行reportviewr了

RDLC使用手册_RDLC报表部署相关推荐

  1. Linux下帆软报表部署

    帆软报表部署 环境搭建 环境使用CentOS6+JDK7+Tomcat7+SQL Server2008 安装JDK 有两种方式,一种是OpenJDK,一种是OracleJDK,两种都是一样的. 这里选 ...

  2. 数据库开发及ADO.NET(46)——RDLC使用手册v2

    RDLC使用手册v2 为什么要使用RDLC报表 为什么要使用RDLC报表,蜡人张在其博文"RDLC报表(一)"中已经很好的阐述了这一点. (www.hicode.cn) VS .N ...

  3. eos报表部署出现的异常,请求指点,不胜感谢

    这两天在使用eos的报表模块编写报表的时候,碰到如下一个问题,被困扰了好几天,求哪位大虾帮忙解答一下,不胜感谢! 问题现象: 在开发环境下调试没有问题,可以生成报表: 部署到服务器上出现异常,无法生成 ...

  4. sql server 2008 报表部署:提示输入用户名密码

    1.环境: winserver 2003 IIS6.0 sqlserver 2008 10.XXXX 2.查看 sqlserver 2008 开始\菜单\程序\Microsoft SQL Server ...

  5. 解决水晶报表部署时出错的问题

    我在使用VS2008自带的水晶报表开发一个项目时,遇上这么一个问题,就是在开发环境下运行没有问题,而且在开发的机器上部署发布的项目时也没有问题,但是在服务器上部署发布的项目就出现web.config配 ...

  6. reporting services报表部署错误:运行配置文件中指定的扩展时出现异常。 ---> 超过了最大请求长度。

    昨天熬夜到凌晨才解决!!!!!! 1.打开报表服务器的安装目录中的web.config,比如我的目录在C:\Program Files\Microsoft SQL Server Reporting S ...

  7. 润乾报表数据源配置 Linux,润乾报表中连接 ODBC 数据源的报表部署方法

    在润乾报表中提供了多种数据源的连接配置,其中包括关系数据库(JDBC).ODBC 数据源和多维数据库.在部署报表应用的时候,以上提到的各种数据源的配置也不尽相同,下面我们介绍一下如何部署连接 ODBC ...

  8. Fabio技术手册(2):部署

    fabio的主要用例是将来自internet的HTTP(S)和TCP请求分发给前端(FE)服务,后者可以处理这些请求.在这个场景中,前端提供服务然后使用Consul中的服务发现特性来查找它们需要的后端 ...

  9. 解决报表部署时数据源存在不能替换的问题

    打开报表项目属性页 配置属性-常规 设置OverWriteDataSources=true 即可! 转载于:https://www.cnblogs.com/wyq2004/archive/2004/0 ...

最新文章

  1. Matlab编程与数据类型 -- 字符型数组
  2. 利用svn自动同步更新到网站服务器 -- 网摘
  3. React解决长列表方案(react-virtualized)
  4. java 1..0 openjdk_java-1.7.0-openjdk-i386和java-7-openjdk-i386有什么区别
  5. Ext.form.field.CheckBox复选框和Ext.form.field.Radio单选框
  6. ACE editor 在线代码编辑极其高亮
  7. Android配置http请求
  8. 暗黑破坏神3网站设计欣赏
  9. ISO 9000 族标准的构成
  10. Matlab 环境下用正弦波模拟方波和锯齿波
  11. Texmacs中文支持
  12. C语言编程 判断某年某月有几天,C++自定义函数判断某年某月某日是这一年中第几天...
  13. spark sample采样
  14. VulkanAPI架构
  15. 例说STM32F7高速缓存——Cache一致性问题(三)
  16. Ubuntu18.04 没有有以太网连接的解决办法
  17. 数据结构--迷宫问题的四种解法
  18. [单片机][FUSB302][PD1.0][PD2.0] PD协议 Demo 例子 代码
  19. 黑群晖找不到设备_安装黑群晖必须知道的几个问题和解决办法
  20. uvc摄像头代码解析4

热门文章

  1. 美国德尔里奥市遭遇勒索软件***,政府工作人员重回纸笔办公
  2. java模拟浏览器请求HttpUtils,可秒杀京东优惠券
  3. 命令查询每个文件文件数
  4. MongoDB实战经验分享
  5. OSChina 周六乱弹 ——属于程序员的情话
  6. jQuery的几种简单实用效果
  7. 1.4. 为现有的应用程序添加 Core Data 支持(Core Data 应用程序实践指南)
  8. PHP书写规范 匈牙利命名法+驼峰法命名
  9. linux查看系统启动时间
  10. [C++]头文件(Header Files)和命名空间(Namespace)