SAP CR 2016与新运行时之间的行为差​​异

2020-09-08 07:05发布

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

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

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


我使用SAP CR 14.2.2.1975开发报告。

我们有使用CR Runtime的第三方产品。 最近的升级包括从13.0.22.2668到13.0.24.2970的更改。 当然,我们对此无能为力。 CR运行时安装嵌入在其软件安装/升级包中。

我有一个交叉表报表,已经对其进行了微调,以使其在交叉表扩展以显示数据列时仅适合页面宽度方向。 当我在开发版本中运行它时,它显示得很好。 但是,当我使用相同的参数通过软件运行该软件时,并且仅在此升级时(即,操作性更改可能是新的Crystal运行时),底部的"摘要总计"行中的数字超出了宽度,因此显示为 " #######"代替实际数字。 这是在预览以及打印到物理打印机或导出到.pdf中。

我采取了简单的方法,将那些特定框的字体间距减小了一个,但我对可以设计任何具有汇总总数的报表并在运行时中得到相同结果的信心不足。 与开发版本一样。

我看不出有什么办法可以成为他们的软件; 在新的CR运行时中,它必须有所不同。 他们自然会说,因为它不在软件中,所以我应该在SAP中使用它。 但是,我无权访问他们的代码以查看他们如何实现SAP CR运行时API。

所以问题分为两个部分:

1。 在特定情况下:关于什么会导致盒子尺寸出现差异的任何想法? 是否有可能是特定于交叉表的,并且交叉表正在根据单个单元格调整框的大小,而没有意识到摘要要大一位?
2。 在一般情况下:如果我不是开发人员,那么我将如何处理SAP这样的问题,因此只能显示结果,而不能显示用于调用API的方法?  IP IP已记录

4条回答
歪着头看世界
2020-09-08 07:34

唐。

我为您的延迟表示歉意。 出于某种原因,我没有通过电子邮件得到答复,现在重新访问该主题时,看到了您的帖子。

特定软件预包装有它们集成的版本。 要获得其他版本,我必须单独下载并安装。 因此,我可以测试其他版本,但是正如他们所声称的那样,我没有能力确定SAP是否根据最新运行时实际上是否有意将新的"限制"强加于它们。 例如,我们丢失了导出到MAPI的选项-即使在SAP CR 2016中仍然存在(即Crystal的开发版本)。 除了也许希望在此论坛上发布此帖子以希望其他人已经看到此行为外,我也不知道1)他们是否真的不知所措,因为SAP故意不赞成使用某些先前的功能(在这种情况下,我不会抱怨,而只是接受 2)他们假设它是新功能,并且当它只是运行时特定版本中的错误时,我们将进行永久更改(即,不必费心尝试与SAP联系以确定是否有意限制或 监督/错误),或3)用于调用Crystal的API调用发生了变化,并且他们不必费心查找新的或更改的API对象/方法,而只是按照自己一直在做的事情进行操作,然后 接受一些限制而不是花时间确定调用某些先前功能的方式是否已更改。

另一个很好的例子是一个报告,报告说如果存储的默认打印机存在于机器上,而不是用户的默认打印机,则会弹出询问,询问哪台打印机,而不会识别出哪台打印机是用户的默认打印机。 如上所述,我无法告知他们是否已经屈服于错误/疏忽,或者是否有意针对此问题。

再次是一个大问题,他们曾经能够直接导出到UNC路径(全部在API中,一旦用户单击其应用程序中的按钮,便没有用户交互的打印机选择),但现在声称Crystal 需要映射驱动器或本地驱动器; UNC将不再起作用。 我根本无法确定这是运行时中的错误,还是SAP有意对其进行了更改,还是API中的某些内容发生了更改,以便他们需要重写调用以适应使用UNC的新方法。

我只是觉得他们并没有完全了解其中的哪个,除了我自己学习整个API并在例如VBA(我知道的唯一一种语言)中使用它之外,我几乎无权求助。 ,那么,如果我能在这里工作,请尝试向他们证明这是特定运行时版本中的错误或对API调用的工作方式进行了修改...

一周热门 更多>