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条回答
d56caomao
2020-09-19 12:33 .采纳回答

嗨,帕特里克,

谢谢您的报告,我无法测试打印报告,没有数据。

我在您的系统上看到了问题,您正在使用本地打印机设置纸张尺寸,但是在此页面上,您选择的是重定向(2)打印机。 如我所说,请在本地安装打印机,不要使用重定向的驱动程序。 这是我们无法解决的MS远程桌面问题。

在装有Dymo 450的PC上,一切正常。 即使您选择11353纸张尺寸,它仍然使用5.x X 3.x尺寸用户定义的尺寸。

此外,MS添加打印机的方式是它自动将ENUM分配给纸张尺寸。 在我的PC上,Dymo 450 ENUM的起始@200。在我的PC上,这是11353:

ENUM:245名称:11353多功能

我相信正在发生的事情是CR正在注册表中查找ENUM,Easy Print(Redirected(2))没有输入打印机的注册表值,因此CR无法找到一个,而只是默认为Default打印机值 。 我认为CR可能根本没有内置任何逻辑来应对这种情况。

因此请勿使用重定向打印机,因为我们一直说CR具有硬件和软件依赖性,因此它要求在本地安装打印机。 这可能是我之前指出的问题,Windows 2016 Server上的Citrix和远程桌面将始终使用服务器的默认打印机。

这里是解决此问题的另一种方法,请参见此博客,该示例在测试应用程序中也已注明:

//DISPLAY =没有打印机。
//请参阅此博客,了解如何不设置打印机 http://scn.sap.com/community/crystal-reports -for-visual-studio/blog/2010/09/15/如何在网上使用ras-sdk检查晶体报告上的无打印机
//要求克隆一个没有检查打印机的报告,然后在真实报告中使用这些属性。
//同样,如果您没有选中任何打印机并且要打印为纵向,则需要将虚拟报告设置为 能够做到这一点

使用用户定义的纸张尺寸创建虚拟报告,然后将报告保存在CR Designer中,我认为SDK不允许您设置"无打印机"。 我之前进行过测试,但我不记得为什么或是否有可能...

要做的事情:

1。 在远程服务器上安装打印机

2。 尝试使用虚拟报告,并在报告中设置"无打印机",有关详细信息,请参见测试应用和博客

3。 请与Microsoft联系,以获取如何将重定向打印机ENUM放入要从其远程处理的PC的注册表值中。

Don

一周热门 更多>