在oracle顶点直接打印

时间:2018-03-26 06:58:48

标签: oracle-apex xsl-fo oracle-apex-5

我在oracle apex开发的应用程序中使用xsl-fo打印。我想直接将报告发送到打印机而不在屏幕上显示。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

简短答案:不,您不能。 Apex是在浏览器中运行的Web应用程序。浏览器无法强制打印内容。

好答案(对于一个疯狂的问题,这只是一个疯狂的解决方案):您可以创建一个网络服务器,该网络服务器在下载报告的计算机上运行。 如果您使用的是Oracle Apex,则只需向该Web服务器发出Ajax请求,然后将XSL-FO作为正文传递即可。然后,该网络服务器可以将正确格式的数据发送到打印机。作为Web服务器,您可以尝试使用C ++应用程序,但是它需要大量集成,并且需要摆弄打印机驱动程序。事实证明,C ++ / C#应用程序比浏览器更加自信。