【发布时间】:2015-09-05 00:33:18
【问题描述】:
如何将 Crystal Reports 8.0 迁移到 Crystal Reports 2008?
2008年存储过程为8.0的水晶报表不执行, 谁能帮忙?
我们正在使用 Seagate Crystal 报表 8 并希望迁移所有 Crystal Reports 2008 Visual Studio 程序
你能解释一下这个的利弊吗?谢谢
【问题讨论】:
如何将 Crystal Reports 8.0 迁移到 Crystal Reports 2008?
2008年存储过程为8.0的水晶报表不执行, 谁能帮忙?
我们正在使用 Seagate Crystal 报表 8 并希望迁移所有 Crystal Reports 2008 Visual Studio 程序
你能解释一下这个的利弊吗?谢谢
【问题讨论】:
我已经从 8 迁移到 XI 没有问题(只需在 XI 中打开报告并另存为)。
您是否尝试过像 XI 这样的中间版本,然后在 2008 年从那个版本开始?
【讨论】:
您会发现公式中有一些细微的句法差异,主要与分号有关。例如,这适用于 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
要在 Crystal 9、10、11、11.5 或 2008 中使用相同的公式,您需要删除 ;或将 Select 子句括在括号中。
【讨论】:
我建议制作一份报告副本作为备份。原因是您可以升级版本,但不能降级版本。
备份完成后,只需在 Crystal Developer 中打开文件即可。它会立即提示您正在使用旧的报告格式,如果您想将报告更新到您正在使用的 Developer 版本,则会提供确定/取消提示。 Crystal 已构建为支持向后兼容性。升级过程应该是无缝的。
【讨论】:
如果您的 v8 报表使用 store()/fetch() 在主报表和子报表之间传递数据,则需要将其更改为使用共享变量。
【讨论】: