vb6应用程序从8.5到2016

2020-08-25 05:01发布

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

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


由于2020年1月1日之后的日期格式问题,我们需要迁移到2016版的Crystal Reports,我对此几乎没有什么担心。

由于此版本更改了完整内容,因此如何在vb6中合并现有报告,因为从8.5开始,我们在vb6中使用openreports打开,但现在却抛出错误。 请提供一个示例代码来添加它们。

第二,我需要通过在2016 Crystal Reports应用程序中打开然后更新每个报表,然后保存它,否则它会自动更新?如果是这样,我应该怎么做。

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

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


由于2020年1月1日之后的日期格式问题,我们需要迁移到2016版的Crystal Reports,我对此几乎没有什么担心。

由于此版本更改了完整内容,因此如何在vb6中合并现有报告,因为从8.5开始,我们在vb6中使用openreports打开,但现在却抛出错误。 请提供一个示例代码来添加它们。

第二,我需要通过在2016 Crystal Reports应用程序中打开然后更新每个报表,然后保存它,否则它会自动更新?如果是这样,我应该怎么做。

付费偷看设置
发送
1条回答
昵称总是被占用
1楼-- · 2020-08-25 05:51

简单的答案-您不能。 当发布Crystal 9时,.rpt文件的内部结构发生了巨大变化。 在Crystal 2016中更新的报表将具有此新格式,SDK 8.5版将无法使用该新格式。

因此,您需要将整个应用程序升级到.NET或在 VB.NET <中创建新的Web应用程序或服务。/a>,可以由现有应用程序调用以查看报告。 您可以在此处找到有关.NET SDK的信息和下载: https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

有一些技巧可以使报告正确升级。 如果报表仅使用在数据库资源管理器中链接在一起的表,而对SQL没有任何手动更改,则只需要在2016年将其打开并保存即可。 但是,如果对SQL进行了任何更改-甚至只是更改了表所有者/模式-您都必须使用"命令"(SQL Select语句)从头开始重新创建报表。 不再允许修改Crystal所创建的SQL,我的经验是,即使看起来表之间的链接仍然存在,您也会得到笛卡尔联接,因为Crystal无法"看到"它们 。 有关使用命令的更多信息,请参见我的博客: https://blogs.sap.com/2015/04/01/best-practices-when-using-commands-with-crystal-reports/

-戴尔

一周热门 更多>