博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Microsoft.ReportViewer winform web 部署问题
阅读量:5051 次
发布时间:2019-06-12

本文共 1097 字,大约阅读时间需要 3 分钟。

为啥不用水晶,就不解释了。自有各的原因。

有些DLL需要自己找。我这里以VS2008为例,其他版本参考。

1.ReportViewer 核心类库

Microsoft.ReportViewer.Common.dll

Microsoft.ReportViewer.WinForms.dll  (winform的)

Microsoft.ReportViewer.WebForms.dll (webForm的)

Microsoft.ReportViewer.ProcessingObjectModel.dll

部署方法:

1)在webform或winform中都会引用这前两个类库,但这两个类库默认是不复制到相关目录上的。选择这个引用,设置属性窗口的复制本地为True。最后一个Microsoft.ReportViewer.ProcessingObjectModel.dll不需要在项目中引用需要自己手动复制。文件在c:\windows\assaembly目录下面。由于GAC的图形化管理界面,无法直接复制出来。只能先把整个GAC目录通过DOS命令复制到其他地方。这里给出命令 xcopy c:\windows\assembly\gac_msil d:\gac_msil /E /c

2)下载安装(2.8 MB)程序部署的目标机器上安装。

2.中文化(摘自网络,本人未在webform实验,winform实验不成功)

   Microsoft.ReportViewer.WebForms.resources.dll

   Microsoft.ReportViewer.Common.resources.dll

说是对应webform与winform放到相应的目录下面。webform复制到bin目录下,winform直接复制到程序根目录下。

这两个dll获取参考Microsoft.ReportViewer.ProcessingObjectModel.dll的获取方式。我甚至把vs程序目录中的ReportViewer文件夹中的zh-CN复制到winform根目录。也不行。可能非要把这个dll注册到目标机的GAC中。

 

3.webform中的activex控件安装文件。(VS2005版本的RSTP貌似不支持web打印)

RSClientPrint.cab

在c:\Program Files\Microsoft Visual Studio 9.0\ReportViewer文件夹下。

转载于:https://www.cnblogs.com/edzjx/archive/2012/10/10/2718226.html

你可能感兴趣的文章
Codeforces Round #374 (Div. 2)
查看>>
oracle数据类型
查看>>
socket
查看>>
Vue中使用key的作用
查看>>
二叉索引树 树状数组
查看>>
日志框架--(一)基础篇
查看>>
Java设计模式之原型模式
查看>>
Spring学习(四)-----Spring Bean引用同xml和不同xml bean的例子
查看>>
哲理故事与管理之道(20)-用危机激励下属
查看>>
关于源程序到可运行程序的过程
查看>>
wepy的使用
查看>>
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>
面向对象1
查看>>
在ns2.35中添加myevalvid框架
查看>>
【贪心+DFS】D. Field expansion
查看>>
为什么要使用href=”javascript:void(0);”
查看>>
二进制文件的查看和编辑
查看>>
C# Async与Await的使用
查看>>
Mysql性能调优
查看>>