1

我正在尝试在 VS 2010 中创建链接 SQL Server 2005 Report Server Reports,但出现错误“远程报告处理需要 Microsoft SQL Server 2008 Reporting Services 或更高版本”。我如何将控件从 2008 降级为一个?

4

2 回答 2

0

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

但是,您需要跳过一些障碍:

  • 旧控件必须放在带有 VS 2008(或 2005)的WinForms表单上。
  • 新应用程序必须使用完整的 .Net 4.0 配置文件
  • 如果您的主应用程序已签名,则您在 VS 2008 中创建的 DLL必须具有强名称 key
  • VS 2010 中的表单,包含您在 VS 2008 中构建的控件,不会在 VS 2010 的设计视图中打开。
  • 如果您使用的是 WPF,则没有本机控件 - 您必须借助 Windows Forms Interop 来实现这一点,并托管 WinForms 控件。

另请记住,报表查看器控件有多个版本: - 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

希望这对您有所帮助。

于 2012-05-24T19:13:55.197 回答
0

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

于 2011-07-01T20:17:45.710 回答