Microsoft Report Viewer 2010部署

时间:2011-07-20 18:36:50

标签: asp.net reportviewer

是否需要在Web服务器上运行Microsoft Report Viewer 2010 SP1 Redistributable Package才能让用户查看引用Microsoft ReportViewer 控件的asp.net页面(使用VS2010 SP1构建)?

我希望如果我引用此MS article中列出的web项目中的dll,我将避免在服务器上运行可再发行组件包。

2 个答案:

答案 0 :(得分:2)

不,没有必要在Web服务器上安装可再发行组件。只需将报表查看器dll引用的copy local属性设置为true即可。

请参阅以下文章。它讨论了部署到Azure环境,但同样的想法适用于部署到没有可再发行组件包的Web服务器。

http://msdn.microsoft.com/en-us/library/gg430128.aspx

答案 1 :(得分:1)

最好在Web服务器上安装可再发行软件包,因为您确定已包含与报表查看器相关的所有文件。

当您使用report viewer 2010显示ssrs报告时,您应该在GAC中包含以下dll:

  • Microsoft.ReportViewer.WebForms
  • Microsoft.ReportViewer.Common
  • Microsoft.ReportViewer.ProcessingObjectModel

有关更新信息,如何使用报表查看器2010以及需要在web.config中完成更改以使用报表查看器2010,请参阅以下帖子:http://ivarunsingh.blogspot.com/2011/12/report-viewer-2010.html