将旧的rpt迁移到新版本-Visual Studio开发人员工具

2020-09-09 18:55发布

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

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


你好,


我目前正在尝试将一些旧的.rpt(晶体版本5)迁移到最新版本(14),并且我尝试了直接方法,即让Visual Studio为我自动将其转换,但是显示了许多错误 在Crystal报表查看器中打开某些报表时会出现问题,特别是在某些公式和数据库字段中(最初是在2008年使用.dbf文件进行映射的)

我是Crystal Reports领域的新手,所以我在想哪种方法最适合转换那些.rpts...。

如果有人可以给我一些有关迁移的建议,我将不胜感激。


谢谢!

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

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


你好,


我目前正在尝试将一些旧的.rpt(晶体版本5)迁移到最新版本(14),并且我尝试了直接方法,即让Visual Studio为我自动将其转换,但是显示了许多错误 在Crystal报表查看器中打开某些报表时会出现问题,特别是在某些公式和数据库字段中(最初是在2008年使用.dbf文件进行映射的)

我是Crystal Reports领域的新手,所以我在想哪种方法最适合转换那些.rpts...。

如果有人可以给我一些有关迁移的建议,我将不胜感激。


谢谢!

付费偷看设置
发送
2条回答
野沐沐
1楼-- · 2020-09-09 19:26

CR 5,哇,那是我23年前开始的时候...。

完全更改报告,数据库驱动程序已更新,参数现在也有所不同。

我建议购买完整版的Crystal Reports并手动升级那些旧的报告。

CR 5不能在同一台PC上,也不能在任何当前版本上,因此只需将Reports复制到新PC上。

< p>使用CRD打开每个报表,然后使用"设置位置"更新CR数据库驱动程序。

对于DBF,如果可以使用ODBC连接而不是DAO来获得支持。

我建议 如果您可以迁移到像SQL Server这样的真正的SQL数据库以充分利用速度。

Don

SAP浪
2楼-- · 2020-09-09 19:32

实际上,您可以并行安装 -只有Crystal 2011-2016,您才能拥有一个版本的计算机。 我通常至少安装了两个版本,有时安装了三个版本,没有问题。 另外,最新版本将安装到一个完全不同的文件夹中,因此不会踩到任何旧安装。

如果您只是将报表中的表链接在一起,而不是手动修改该查询, 使用Crystal生产的产品,您应该能够在Crystal 2016中打开它们,更改数据库连接,并将其保存为新格式。 但是,这不能保证一切都会正确进行。

但是,如果您手动修改了SQL查询,则必须从头开始重新创建报表,因为 不再允许。 当我使用Crystal 8.5编写的报告进行此操作时(很多个月前!),我能够在旧版本的Crystal中提取该报告,然后在新版本中创建一个报告,以便可以将屏幕放到一边 并排。 这使得添加组和节以及使节具有相同的高度变得容易。 然后,我将报表中不可见的所有公式或参数提取到报表中,将其选中,复制并粘贴到新报表的任何位置。 这样就无需重新创建公式和参数。 然后,我将所有对象从旧报表一次复制到新报表中。 行不会复制,但是报表上的字段和公式将复制。 在旧报表中打开"选择专家",然后将该公式复制到新报表中的"选择专家"。 从Section Expert中执行相同操作以获取任何抑制公式。 这听起来很繁琐,但是比不复制旧报表来创建报表要容易得多。 我不确定这是否可以从Crystal 5复制内容,但是值得一试。

-Dell

一周热门 更多>