2010-01-22 83 views
0

VS2008 ReportViewer不能以SQL 2008报告的本地模式工作(例如,使用Report Builder 2.0创建)。据我所知,Beta2包含更新的报告查看器:从this topic似乎有可再发行的包。ReportViewer for SQL Server 2008

问题:有没有办法使新的ReportViewer控件与VS2008一起使用?

回答

0

我不想回答我自己的问题(特别是快),但我做到了与VS2008的工作:

  1. 获取reportviewer.exe从上方或从cab6.cab在链接中标明位置VS2010Beta2磁盘。
  2. 安装它。
  3. 将Microsoft.ReportViewer.WebForms.dll和Microsoft.ReportViewer.Common.dll复制到应用程序的本地dll文件夹(\ lib)中,并在项目中引用它们。不知道这是否足够,我不得不部署/安装reportviewer.exe。但是这需要添加对VS2008的引用。
  4. 现在,报表查看器 - 至少,LocalReport用于生成PDF - 可以工作。

我无法在GAC中引用VS2008中的程序集“添加引用” - 它只显示9.0版本。不知道为什么,尽管参考GAC程序集当然会更好。将接受为此提供修复的人员。