Oracle apex 如何将报告直接发送到打印机?

Oracle apex 如何将报告直接发送到打印机?,oracle-apex,oracle-apex-18.2,Oracle Apex,Oracle Apex 18.2,我使用的是Apex 18.2。并将其作为打印服务器。 我有一个主-详细信息页面,用于销售商品,表上的表单作为主区域,IG作为详细信息,通过将PK分配给FK IG的列相互连接。 还有一个页面包含一个报告,可以通过页面项目数进行查询,以获取包含在前面提到的主控详细信息页面中销售的项目的文档。 每当用户创建文档并提交页面时,我都需要将该文档的数据直接发送到打印机。 我提到了报告页面,因为我认为重定向到它并将PK分配给相应的页面项目可能是一个建议。但我知道我也可以创建一个共享组件>报表查询。但我不知道如

我使用的是Apex 18.2。并将其作为打印服务器。 我有一个主-详细信息页面,用于销售商品,表上的表单作为主区域,IG作为详细信息,通过将PK分配给FK IG的列相互连接。 还有一个页面包含一个报告,可以通过页面项目数进行查询,以获取包含在前面提到的主控详细信息页面中销售的项目的文档。 每当用户创建文档并提交页面时,我都需要将该文档的数据直接发送到打印机。 我提到了报告页面,因为我认为重定向到它并将PK分配给相应的页面项目可能是一个建议。但我知道我也可以创建一个共享组件>报表查询。但我不知道如何将数据以任何一种方式直接发送到打印机。 我不知道报告类型-IR、CR或IG是否会有所不同。这就是我刚才提到“报告”的原因。但我需要知道如何处理所有类型的报告。
以下是真实场景的样子,
你进入一家超市,买一些东西,去收银台,付你买的钱,然后拿到收据。收银员保存发票时打印收据

我知道这不是网络应用的工作方式,但这是我面临的任务。
我可以考虑在保存发票后转移到报告页面,并将PK值设置为“搜索条件”区域中的相应页面项,以获取相应的数据,然后执行“window.print()”。但届时将有两个问题。1-条件区域也将被打印,除非我用动态操作或其他方式隐藏它。2-将显示浏览器的“打印对话框”。

APEX 20.1增加了对交互式网格区域PDF打印的本机支持。请看此视频:

如果您无法升级,或者该支持不足以满足您的需要,我建议您查看APEX Office Print:

APEX Office Print(AOP)可以为您提供正确的解决方案

请尝试下面链接中发布的解决方案

再举几个例子:

  • 如何打印到IP打印机:

  • 如何直接打印到zebra打印机

    (或)

  • 如果您被重定向到主页,
    ->单击左侧菜单中的示例。
    ->单击打印(以黄色突出显示)


    谢谢你,丹。遗憾的是,可用的区域或报告查询打印功能要么下载该区域,要么在浏览器中打开该区域。我说的是直接将数据发送到物理打印机,而不会被浏览器的“打印预览”对话框或打印机的“打印预览”对话框阻挡。Chrome有一个关键字,可以添加到启动应用程序的快捷方式中,即禁用打印预览。我在寻找一个程序化的解决方案。你读过这个吗?我遇到过它,但我知道AOP不是免费的,提供免费数量的报告是一种云服务,而不是我需要的离线服务。如果我没有为主开发框架Apex付费,那么我当然没有为报表引擎付费。我希望有一天我能做到。祝我好运,你会为此付出代价的要么用你的时间(建造和维护类似的东西)要么用金钱。坦率地说,APEX本身也是如此。当然,您有XE数据库和Oracle云自由层。考虑到您的需要,它听起来像是您的on-XE,这是一个很棒的免费数据库。但您仍然需要扮演DBA(备份、恢复等)的角色。同样,这是你可以投资于产品的时间。我听到你说的,但是,这可能是很难做的转移(鸡或蛋的问题)。祝你好运!:)我正在寻找一个免费的解决方案。如果你告诉我他们是如何实施的,你会帮我的。