在新实例中打开新的Crystal报表

2020-09-13 13:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在Windows 10 x64...

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

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


我在Windows 10 x64上使用Crystal Reports 2016 SP3。 当前,当打开多个报表时,它们将在现有Crystal报表实例的新选项卡中打开。 我希望这样做,以便在新的Crystal报表实例中打开新报表。 这可能吗?

我猜这是注册表问题? 例如,Microsoft Excel可以通过修改注册表来在新实例中打开新的电子表格,如下面的链接所示。

https://support.microsoft.com/zh-CN/help/3165211/how-to-force-excel-to-open-in-a-new-instance-by -默认

我想对Crystal Reports做到相同。

7条回答
clasier
2020-09-13 14:45 .采纳回答

经过一些研究,我自己找到了解决此问题的方法。 这个SAP归档的问题:

https://archive.sap.com/discussions/thread/3301575

是具有CR安装的用户,该用户确实在新实例中打开报告,并且他想要更改它,以便在单个实例中的新选项卡中打开报告。 他基本上想做与我要求相反的事情。 该帖子中的某人建议更改注册表。 我最终要做的就是得到我想要的行为:

对于Crystal Reports 2016,请转到以下注册表路径:

计算机\ HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ CrystalReportsLauncher \ shell \ Open \ command

现有注册表项应为:

名称:(默认)

类型:REG_SZ

数据:" C:\ Program Files(x86)\ SAP BusinessObjects \/Crystal Reports Common \ CRStartup.exe""%1"

将数据字符串更改为:

" C:\ Program Files(x86)\ SAP BusinessObjects \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ crw32.exe""%1"

基本上,Crystal Reports使用CRStartup.exe来启动CR,这不是实际的CR可执行文件。 更改上面的注册表项以使用实际的CR可执行文件将迫使其在新实例中打开报告。

另请参阅随附的屏幕截图。 如果您希望在新实例中打开报告,则该屏幕截图具有注册表设置。

CR2016: