报表查看器控件Visual Studio 2010

时间:2011-07-01 20:06:26

标签: vb.net-2010

我正在尝试在VS 2010中创建链接SQL Server 2005报表服务器报表,但我收到错误“远程报表处理需要Microsoft SQL Server 2008 Reporting Services或更高版本”。如何将控件降级为2008年的控件?

2 个答案:

答案 0 :(得分:0)

不幸的是,我知道如何解决这个问题的唯一方法是使用旧版本的Visual Studio进行此类开发。虽然没有太大的解决方案。

答案 1 :(得分:0)

您必须使用2005版本的报告查看器控件。不幸的是,MS不允许在2010年使用它。可能有一个比“让你升级到2008年”更好的技术相关理由,但这就是我对此的看法。

然而,你有一些可以跳过的箍:

  • 旧控件必须放在 WinForms 表单与VS 2008 (或2005)。
  • 新应用程序必须使用完整的.Net 4.0配置文件
  • 如果您的主应用程序已签名,则您在VS 2008中创建的DLL 必须具有强名称密钥
  • VS 2010中包含您在VS 2008中构建的控件的表单将无法在VS 2010的设计视图中打开。
  • 如果您正在使用WPF,则没有本机控件 - 您必须求助于Windows Forms Interop才能实现此目的,托管WinForms控件。

另请注意,Report Viewer控件有多个版本:   - v8.0 = VS 2005,VS 2008,SQL 2005   - v9.0 = VS 2008,SQL 2008   - v9.X = VS 2008,VS 2010,SQL 2008 R2   - v10 = VS 2010,SQL 2008 R2

希望这会对你有所帮助。