将.rpt文件的质量从CR XI转换为CR 2016

2020-09-16 06:24发布

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

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


你好,

实际上,我们正在使用Crystal Reports XI创建信件,证词和一些统计信息等等。 多年来,创建并使用了超过1.000个"相关" .rpt文件。

现在(最终),我们计划升级到Crystal Reports 2016; 支付了许可证费用后,我们将安装新版本(我们计划并行使用新版本,因为我们无法在几秒钟内转换[检查]每个文件)。

我的问题是:是否可以将大量的rpt文件从一个版本转换为另一个版本(而无需打开每个文件,接受注释并保存转换后的文件)?

很明显,我们之后必须检查每个文件:我们已经在试用的基础上转换了一些文件,并注意到,尤其是某些子报表出现了问题。

预先感谢

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

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


你好,

实际上,我们正在使用Crystal Reports XI创建信件,证词和一些统计信息等等。 多年来,创建并使用了超过1.000个"相关" .rpt文件。

现在(最终),我们计划升级到Crystal Reports 2016; 支付了许可证费用后,我们将安装新版本(我们计划并行使用新版本,因为我们无法在几秒钟内转换[检查]每个文件)。

我的问题是:是否可以将大量的rpt文件从一个版本转换为另一个版本(而无需打开每个文件,接受注释并保存转换后的文件)?

很明显,我们之后必须检查每个文件:我们已经在试用的基础上转换了一些文件,并注意到,尤其是某些子报表出现了问题。

预先感谢

付费偷看设置
发送
4条回答
Baoming ROSE
1楼-- · 2020-09-16 06:48

实际上,您不必真正经历所有这些。 自XI以来,.rpt文件的内部结构没有更改,只是添加了新功能。 由于您的报告显然不使用新功能,因此它们中不会包含任何新功能。 因此,最好按原样运行它们,并且仅在必须对报表进行更改时才"转换"它们。

您如何运行报告?

-Dell

95年老男孩
2楼-- · 2020-09-16 06:56

我认为没有通过代码升级它们的方法-SDK的版本与Crystal的版本不同。 但是,您可以尝试一下。 我将执行以下操作:

1。 将少量报告复制到临时文件夹中进行测试。 创建另一个文件夹,您将在其中保存已处理的报告。

2。 编写执行以下操作的代码:

获取文件夹中所有.rpt文件的列表。

b。 创建一个ReportDocument对象。 (我将其称为" rptDoc")

c。 对于每个.rpt文件,调用rptDoc.Load(<源文件路径和名称>);

d。 调用rptDoc.SaveAs(<目标文件路径和名称>);

e。 完成后,请确保显式调用rptDoc.Dispose(),以便对内存进行适当的垃圾回收。

3。 程序运行完毕后,打开一个或两个报告,以确定它们是否摆脱了用户不希望看到的消息。

-Dell

我是小鹏鹏啊
3楼-- · 2020-09-16 07:05

到目前为止,我们从未使用过类似的文档(打开并保存其他文档的报告),但是我理解这个想法。 有一个例程可以打开"旧"文件并将其保存到另一个迁移的文件中。

我将研究如何解决这个问题; 但是当我们计划在7月进行迁移时(与此同时,除了迁移之外,还有很多事情要做),在需要解决方案之前,我将对此进行深入研究。

但是:到目前为止,谢谢!

Haoba3210
4楼-- · 2020-09-16 06:50

仅供参考

我们找到了一种使用Powershell脚本转换文件的方法。 该脚本只会打开一个文件,然后将其保存:瞧,新的文件格式。

一周热门 更多>