vb.net 用于 Visual Studio 2013 的水晶报表 8
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/27269752/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Crystal Reports 8 for Visual Studio 2013
提问by Kirk
Is there any way we can run the Crystal Reports 8 on Visual Studio 2013. I have a Vb.Net Project which was built using VS2008 + Crystal Reports 8.
有什么办法可以在 Visual Studio 2013 上运行 Crystal Reports 8。我有一个使用 VS2008 + Crystal Reports 8 构建的 Vb.Net 项目。
Now I am running Visual Studio 2013 Community Edition. but the project is not opening is because of Crystal Report References. I know there won't be any! for that ancient Crystal Report version but trying for a luck? Is it possible?
现在我正在运行 Visual Studio 2013 社区版。但项目没有打开是因为 Crystal Report References。我知道不会有!对于那个古老的水晶报告版本,但想碰运气?是否可以?
回答by Emanuele Greco
To integrate Crystal Reports development int Visual Studio 2013 you must use "SAP Crystal Reports, developer version for Microsoft Visual Studio".
要在 Visual Studio 2013 中集成 Crystal Reports 开发,您必须使用“SAP Crystal Reports,Microsoft Visual Studio 开发人员版本”。
It does NOT support Express Editions of any version of Visual Studio .NET.
它不支持任何版本的 Visual Studio .NET 的 Express Edition。
You can get it here(choose Install Executable - Support Pack 12)
你可以在这里得到它(选择安装可执行文件 - 支持包 12)
Single .rpt files can be edited with new Crystal Reports.
可以使用新的 Crystal Reports 编辑单个 .rpt 文件。
If your project was created with older Crystal Report version, you can update assembly version into your configuration file.
如果您的项目是使用旧版 Crystal Report 创建的,您可以将程序集版本更新到您的配置文件中。
<assemblies>
<add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
回答by John Cruz
I do not recommend running Crystal Reports 8 reports with VS Crystal runtime engine. You should run only Crystal XI or later reports with the later runtime engines. The whole IT world has changed since Crystal Reports 8, especially the way Crystal Reports connects to databases. Note, some of your Crystal Reports 8 report WILL work, but I can promise that it won't be all of them.
我不建议使用 VS Crystal 运行时引擎运行 Crystal Reports 8 报表。您应该仅使用更高版本的运行时引擎运行 Crystal XI 或更高版本的报告。自 Crystal Reports 8 以来,整个 IT 世界发生了变化,尤其是 Crystal Reports 连接到数据库的方式。请注意,您的某些 Crystal Reports 8 报告会起作用,但我可以保证不会是全部。

