如何将Crystal Reports 8.0升级到更高或最新版本的Crystal Reports

2020-09-27 14:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们在v8.0中有大约1000多个Crystal Reports,可从运行的 ASP.Net 网站上获得 在.Net Framework 1.0中。 我们希望将Crystal报表以及Web应用程序的.Net框架从v8.0升级到更高或最新版本的Crystal报表。

您能指导我们如何将Crystal Report 8.0升级到更高版本吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们在v8.0中有大约1000多个Crystal Reports,可从运行的 ASP.Net 网站上获得 在.Net Framework 1.0中。 我们希望将Crystal报表以及Web应用程序的.Net框架从v8.0升级到更高或最新版本的Crystal报表。

您能指导我们如何将Crystal Report 8.0升级到更高版本吗?

付费偷看设置
发送
7条回答
SC_Yao
1楼 · 2020-09-27 14:53.采纳回答

此外,您还需要知道.rpt文件的内部结构在Crystal 9中发生了巨大变化。这将对您的升级过程产生若干影响。

1。 您的所有报告都必须打开并保存在新版本的Crystal中,以便更新.rpt文件结构。

2。 如果您对Crystal生成的SQL进行了任何手动更改,您的报表将看起来像是已升级,但是没有升级-那里存在可视联接,但是它们将不起作用,并且您将具有笛卡尔联接(因此可以说, 这个问题!)Crystal不再允许对其生成的SQL进行手动更改。 相反,您需要创建一个包含主报表或单个子报表所需的所有数据的命令。 有关如何使用Commands的更多信息,请参阅此博客文章: https://blogs.sap.com/2015/04/01/best-practices-when-using-commands-with-crystal-reports/

-戴尔

能不能别闹
2楼-- · 2020-09-27 15:07

嗨,唐,

感谢您提供信息。

我们最初在考虑是否可以将Crystal Reports v8.0升级到更高版本? 您能否确认是否可行?

Crystal报表的扩展名为" .rpt",我们可以在安装Crystal Reports 2013或2016后将它们在Visual Studio中打开并将其保存到新版本吗? 够了,请指导我们。

谢谢

Pradeep

SAP浪
3楼-- · 2020-09-27 14:59

你好,

现在只能在此处使用新的运行时:

https: //wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

需要VS 2010或更高版本。

CR 8使用旧版数据库驱动程序,并且这些驱动程序均已在CR 9及更高版本中进行了更新。

您也许可以使用ReplaceConnection()API将报告更新到较新的驱动程序。

更新您的一份报告,然后使用此实用程序获取要使用的ReplaceConnection API和值:

1553921-是否有实用程序可以帮助编写数据库登录代码?

在下载页面上,您还可以使用参数应用程序和打印机应用程序作为示例。

它们是Windows桌面应用程序的,但仅用于更新报告,不确定VS是否会将您的旧WEB网站更新为ASPX。 您可能需要重写所有CR代码才能使用CR .NET。

Don

悠然的二货
4楼-- · 2020-09-27 15:02

Hi Don,

再次感谢您提供的信息。我正在按照您的建议进行升级。

同时,请让我知道VS 2013的Crytsal Reports是免费的还是付费的? 我们的是Intranet应用程序,因此可以免费运行吗? 请让我知道。

感谢
Pradeep

吹牛啤
5楼-- · 2020-09-27 15:08

没有升级选项可以将CR 8.x升级到当前版本。 该选项已久了。

转到此处以获取CR的新版本:

https://www.sap.com/products/crystal-reports.html

转到此处以获取CR 2011及更高版本的运行时:

https: //wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

在该页面上是Parameter测试应用程序的链接,使用该链接可更新代码中的报告。 您应该首先在CR 2016中对其进行升级,并进行大量更改,因此您确实应该在CR Designer中对其进行验证并根据需要进行修复。

Don

当学会了学习
6楼-- · 2020-09-27 14:57

Hi Don,

谢谢。 我已在Windows 7的本地系统上将CR从v8.0升级到VS2013的CR,现在我正尝试将该应用程序部署到Windows 2012服务器上。我安装了64位CR可再发行程序包(CRforVS_redist_install_64bit_13_0_21.zip), 下面提到的错误。

看到一些文章后,我还安装了32位版本的CR可再发行软件包(CRforVS_redist_install_64bit_13_0_20.zip),但仍然出现相同的错误,请您帮忙。

错误无法将类型为" CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass"的COM对象转换为接口类型为" CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource"的接口。 此操作失败是因为对IID为" {98CDE168-C1BF-4179-BE4C-F2CFA7CB8398}"的接口的COM组件上的QueryInterface调用由于以下错误而失败:不支持此类接口(HRESULT的异常:0x80004002(E_NOINTERFACE)) 。

感谢
Pradeep

哎,真难
7楼-- · 2020-09-27 14:47

许可链接位于下载页面上。

如果它仅供内部使用,我相信它仍然是免费的。许可证文档应该对此进行解释。

一周热门 更多>