报表查看器控件 Visual Studio 2010

发布于 2024-11-18 06:27:15 字数 150 浏览 1 评论 0原文

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

I am trying to create link SQL Server 2005 Report Server Reports in VS 2010 and I get an error "Remote Report Processing requires Microsoft SQL Server 2008 Reporting Services or later". How do i downgrade the control to the one from 2008?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心病无药医 2024-11-25 06:27:15

不幸的是,我知道如何解决这个问题的唯一方法是使用旧版本的 Visual Studio 进行此类开发。但解决方案并不多。

Unfortunately, the only way I know how to get around this is to use an older version of Visual Studio for this type of development. Not much of a solution though.

用心笑 2024-11-25 06:27:15

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

但是,您需要克服一些困难:

  • 旧控件必须放在 使用 VS 2008(或 2005)的 WinForms 表单上。
  • 新应用程序必须使用完整的.Net 4.0 配置文件
  • 如果您的主应用程序已签名,则您在 VS 2008 中创建的 DLL必须具有强名称密钥
  • 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

希望这对您有帮助。

You will have to use the 2005 version of the report viewer control. Unfortunately MS doesn't allow this to be used in 2010. There's probably a better technology-related reason than "Make you upgrade to 2008", but that's how I feel about this.

However, You have some hoops to jump through:

  • The old control must be put on a WinForms form with VS 2008 (or 2005).
  • The new application must be using the full .Net 4.0 profile.
  • If your main application is signed, the DLL you create in VS 2008 must have a strong name key.
  • The form in VS 2010, containing the control you built in VS 2008, will not open in design view in VS 2010.
  • If you're using WPF, there is no native control - you must resort to Windows Forms Interop to make this happen, hosting the WinForms control.

Also keep in mind that there are several versions of the Report Viewer control out there:
- 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

Hope this helps you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文