首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >acumatica和zpl标签打印

acumatica和zpl标签打印
EN

Stack Overflow用户
提问于 2018-10-20 22:52:05
回答 1查看 653关注 0票数 1

是否可以从report designer自动创建zpl文件并将其发送到热敏打印机?用例是我们需要为我们的库存和系列商品打印“标签”。我们有一个自定义的输出报告,需要能够将其作为zpl文件格式发送到标签打印机。

EN

回答 1

Stack Overflow用户

发布于 2018-10-21 00:44:53

Acumatica DeviceHub有一个专门为标签打印机设计的“原始模式”。在开发高级实现模块时,我使用Zebra打印机和ZPL对其进行了广泛的测试。

recent blog post by Sergey Marenich谈到了DeviceHub;您将找不到有关如何使用raw模式的任何信息,但它确实解释了设备集线器、打印队列以及如何发送作业的基础知识。Device Hub现在是Acumatica 2018 R2的一部分(它曾经作为高级履行预发布模块的单独下载提供),在源代码浏览器中,您可以找到相当多使用它的示例,包括来自SOShipmentEntry的与标签一起工作的示例。PX.SM.SMPrintJobMaint.CreatePrintJobForRawFile是您需要调用的函数。

代码语言:javascript
运行
复制
if (lableFiles.Count > 0)
                {
                    FileInfo mergedFile = MergeFiles(lableFiles);
                    if (upload.SaveFile(mergedFile))
                    {
                        if (PXAccess.FeatureInstalled<FeaturesSet.deviceHub>())
                            PX.SM.SMPrintJobMaint.CreatePrintJobForRawFile(adapter, new NotificationUtility(this).SearchPrinter, SONotificationSource.Customer, SOReports.PrintLabels, Accessinfo.BranchID, new Dictionary<string, string> { { "FILEID", mergedFile.UID.ToString() } },
                                PXMessages.LocalizeFormatNoPrefix(SOShipmentEntryActionsAttribute.Messages.PrintLabels, mergedFile.ToString()));

                        targetUrl = PXRedirectToFileException.BuildUrl(mergedFile.UID);
                    }
                    else
                    {
                        throw new PXException(Messages.FailedToSaveMergedFile);
                    }
                }   
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52906911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档