PaperSize地狱

2020-09-19 11:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)首先,如果我尝试为Dymo标签打...

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

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


首先,如果我尝试为Dymo标签打印机保存页面设置(使用CR 2016 SP5),CR不会保留纸张尺寸。 更改为正确的值后,我保存了报告:

然后我关闭报告并重新打开它:

,而11354消失了。 有什么想法吗?

此外,在使用Don's测试程序时,也缺少正确的纸张尺寸:

您看到打开报告后PaperSize已经错误:

PS。 我正在使用CR VS.Net SP22测试RAS。

另一个问题:是否可以使用RAS(SaveAs方法)将11354纸张大小保存回原始报告文件?

此致

帕特里克

(11.4 kB)
7条回答
派大星 ヾ
2020-09-19 12:25

嗨Patrick,

嗯,感谢您添加平台信息。

重定向一直是框架和CRD的问题。 这是Easy Print(MS称之为)的本质。 它将虚拟打印机驱动程序发送到工作站,但是问题是CR Designer除了从注册表中之外无法对其进行访问。 没有物理打印机驱动程序可以从中获取信息。 CRD使用的是DEVMODE(W),因为它不存在,唯一的选择是使用用户的属性。本地PC上的默认打印机,如果找不到打印机,那么我们只能使用USP10格式化报告,而不会 能够创建自定义纸张尺寸。

因此,当您使用Dymo打印机CR设计报告时,会将这些设置复制到报告中,现在,当不使用打印机时,它将使用RPT文件中保存的内容,而不会尝试在打印时找到"最合适的"文件 完成。

因此,现在将驱动程序安装在本地就可以了,CR Designer总是要求将打印机安装在本地,因此它访问DEVMODE-DM模式以获取客户属性。 CR for VS使用Framework来获取打印机属性并使用它进行打印,如果该框架再次遇到Easy Print的问题,我们就不能要求他们进行更改。

对于要求MS修复其Easy Print驱动程序,这不是我们可以做的。 它是他们的产品,用户按原样使用它,我们无权建议他们更改它,它必须来自最终用户。


再次感谢

一周热门 更多>