从水晶报告迁移到2008年的水晶报告

时间:2021-12-23 00:27:26

How to migrate Crystal Reports 8.0 to Crystal Reports 2008?

如何将Crystal Reports 8.0迁移到Crystal Reports 2008?

The crystal reports which had stored procedures of 8.0 are not executing in 2008, can anyone help?

存储过程为8.0的水晶报告在2008年没有执行,任何人都可以帮忙吗?

We are using Seagate Crystal reports 8 and want to migrate all the programs to Crystal Reports 2008 Visual Studio

我们正在使用Seagate Crystal报告8并希望将所有程序迁移到Crystal Reports 2008 Visual Studio

Can you please explain the pros and cons of this.Thanks

能否解释一下这个的优点和缺点。谢谢

4 个解决方案

#1


I have migrated from 8 to XI without issues (just open the report in XI and do a save-as).

我已经从8迁移到XI没有问题(只需打开XI中的报告并执行保存)。

Have you tried going to an intermediate version like XI, then opening in 2008 from that version?

您是否曾尝试过像XI这样的中间版本,然后在2008年从那个版本开始?

#2


You'll find some minor syntactical differences in formulas, mostly relating to semi-colons. For example, this works in Crystal 8 and Crystal 8.5 :

你会在公式中找到一些小的语法差异,主要与分号有关。例如,这适用于Crystal 8和Crystal 8.5:

If {tblMaster.StatusID} In [1,3] Then
    Select {tblLinkTranx.TranxCodeID}
        Case 3 :
            {tblLinkTranx.TranxAmt}
        Case 4 :
            - {tblLinkTranx.TranxAmt}
        Default :
            0;
Else
    0

To get the same formula to work in Crystal 9, 10, 11, 11.5 or 2008, you either need to remove the ; or encase the Select clause in brackets.

要使相同的公式适用于Crystal 9,10,11,11.5或2008,您需要删除;或括号中的Select子句。

#3


I recommend making a copy of the reports as a backup. Reason being that you can go up in versions, but you can't demote versions.

我建议将报告副本作为备份。原因是您可以升级版本,但无法降级版本。

Once you have your backups, simply open the files in Crystal Developer. It will immediately prompt you that you are using an old report format, providing an OK/cancel prompt for if you want to update the report to the version of Developer you are using. Crystal has been built to support backwards compatibility. The upgrade process should be seamless.

完成备份后,只需在Crystal Developer中打开文件即可。它会立即提示您使用旧的报告格式,如果要将报告更新为您正在使用的开发人员版本,则会提供“确定/取消”提示。 Crystal已经构建为支持向后兼容性。升级过程应该是无缝的。

#4


If your v8 report uses store()/fetch() to pass data between a main and subreport, you will need to change it to use a Shared variable instead.

如果您的v8报告使用store()/ fetch()在主报表和子报表之间传递数据,则需要将其更改为使用共享变量。

#1


I have migrated from 8 to XI without issues (just open the report in XI and do a save-as).

我已经从8迁移到XI没有问题(只需打开XI中的报告并执行保存)。

Have you tried going to an intermediate version like XI, then opening in 2008 from that version?

您是否曾尝试过像XI这样的中间版本,然后在2008年从那个版本开始?

#2


You'll find some minor syntactical differences in formulas, mostly relating to semi-colons. For example, this works in Crystal 8 and Crystal 8.5 :

你会在公式中找到一些小的语法差异,主要与分号有关。例如,这适用于Crystal 8和Crystal 8.5:

If {tblMaster.StatusID} In [1,3] Then
    Select {tblLinkTranx.TranxCodeID}
        Case 3 :
            {tblLinkTranx.TranxAmt}
        Case 4 :
            - {tblLinkTranx.TranxAmt}
        Default :
            0;
Else
    0

To get the same formula to work in Crystal 9, 10, 11, 11.5 or 2008, you either need to remove the ; or encase the Select clause in brackets.

要使相同的公式适用于Crystal 9,10,11,11.5或2008,您需要删除;或括号中的Select子句。

#3


I recommend making a copy of the reports as a backup. Reason being that you can go up in versions, but you can't demote versions.

我建议将报告副本作为备份。原因是您可以升级版本,但无法降级版本。

Once you have your backups, simply open the files in Crystal Developer. It will immediately prompt you that you are using an old report format, providing an OK/cancel prompt for if you want to update the report to the version of Developer you are using. Crystal has been built to support backwards compatibility. The upgrade process should be seamless.

完成备份后,只需在Crystal Developer中打开文件即可。它会立即提示您使用旧的报告格式,如果要将报告更新为您正在使用的开发人员版本,则会提供“确定/取消”提示。 Crystal已经构建为支持向后兼容性。升级过程应该是无缝的。

#4


If your v8 report uses store()/fetch() to pass data between a main and subreport, you will need to change it to use a Shared variable instead.

如果您的v8报告使用store()/ fetch()在主报表和子报表之间传递数据,则需要将其更改为使用共享变量。