PrintOutputController.ModifyPrintOptions-指定的打印机无效

2020-08-21 03:20发布

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

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


嗨,唐,

我们将打印逻辑从Print2Printer更改为PrintOutputController。 使用

设置打印机
 ReportClientDocument.PrintOutputController.ModifyPrintOptions(pocOptions)

有时会返回某些客户报告的异常:


System.Runtime.InteropServices.COMException

消息:

UngültigerDrucker angegeben。 (指定了无效的打印机)

Eti ...... rpt

来源:Analysis Server

TargetSite:无效ModifyPrintOptions(CrystalDecisions.ReportAppServer.ReportDefModel.PrintOptions)

错误代码:-2147483135

StackTrace:

CrystalDecisions.ReportAppServer.Controllers.PrintOutputControllerClass.ModifyPrintOptions(PrintOptions newVal)

打印机在线并且运行良好(例如。

兄弟QL-1110NWB,

兄弟HL-L2340D系列)

客户正在使用SP 18。

有什么想法吗?

此致

帕特里克

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

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


嗨,唐,

我们将打印逻辑从Print2Printer更改为PrintOutputController。 使用

设置打印机
 ReportClientDocument.PrintOutputController.ModifyPrintOptions(pocOptions)

有时会返回某些客户报告的异常:


System.Runtime.InteropServices.COMException

消息:

UngültigerDrucker angegeben。 (指定了无效的打印机)

Eti ...... rpt

来源:Analysis Server

TargetSite:无效ModifyPrintOptions(CrystalDecisions.ReportAppServer.ReportDefModel.PrintOptions)

错误代码:-2147483135

StackTrace:

CrystalDecisions.ReportAppServer.Controllers.PrintOutputControllerClass.ModifyPrintOptions(PrintOptions newVal)

打印机在线并且运行良好(例如。

兄弟QL-1110NWB,

兄弟HL-L2340D系列)

客户正在使用SP 18。

有什么想法吗?

此致

帕特里克

付费偷看设置
发送
9条回答
能不能别闹
1楼 · 2020-08-21 04:00.采纳回答

您说他们正在使用SP 18。

我们不为VS修补CR,请尝试刚刚发布的SP 27,看看是否可行。

Don

小c菟菟
2楼-- · 2020-08-21 04:17

在Windows的早期版本中,不必在"设备和打印机"中定义打印机即可进行打印。 如果您可以"看到"网络上的打印机,则可以对其进行打印。 不再是这种情况。

-Dell

悠然的二货
3楼-- · 2020-08-21 04:18

在Windows 10或Window Server 2012或更高版本上运行应用程序时遇到问题的用户吗? 如果是这样,则问题是由于Windows安全性方面的新"功能"所致。 必须在运行程序的计算机上的"设备和打印机"下,设置在PrintOutputController中指定的特定打印机(按名称)。

-Dell

bbpeas
4楼-- · 2020-08-21 04:01

DebugDiag是Microsoft的"调试诊断工具"吗? 我从未使用过它。

d56caomao
5楼-- · 2020-08-21 04:13

嗨,帕特里克,

您将不得不监视打印机,以查看其工作情况。 我已经在打印机内存已满的地方看到了它,并导致了类似的问题,但是我确定还有其他原因。

在后端,我们仍然在读取DEVMODE结构。 过去我们读DMExtra()结构,在IBM打印机驱动程序中,它返回了一个无效的StuctSize(),从而导致了这种错误。 您是否安装了最新的打印驱动程序?

尝试使用DebugDiag并将其设置为EXE和Exception,以查看它是否捕获了更多信息。

您还可以尝试升级到SP 20,

,但最终您应该升级到最新版本以获得最新的Framework支持和安全更新。

Don

shere_lin
6楼-- · 2020-08-21 04:00

是的,但是我找不到时间-繁忙的时间...

浮生未央
7楼-- · 2020-08-21 04:05

嗨,唐,

您看到我的评论了吗?

Patrick

一周热门 更多>