【问题标题】:Jsreport solution for generating PDF server生成PDF服务器的jsreport解决方案
【发布时间】:2026-02-18 14:30:02
【问题描述】:

我想问一下关于使用jsreport的以下问题的幼稚方法:

任务:

1. Click a button
2. Send json to server
3. Generate PDF over there
4. Send it back to user.

我该如何解决这个问题?我是否需要让 jsreport 服务器在不同的端口上运行并将 json 提供给它的 API?如果是这样,它如何通知我的网络服务器已完成发送文件的任务?

【问题讨论】:

    标签: web-services pdf jsreport


    【解决方案1】:

    是的,将jsreport作为独立服务器运行并通过API发送生成报告所需的数据是常见的方法。

    默认情况下,API 是同步的,这意味着您可以通过报告流获取响应。在您的情况下,您可以将 jsreport 响应通过管道传输到客户端。

    【讨论】:

    • 非常感谢。但我想澄清一件事:Jsreport 服务器会直接向发送 Post 请求的客户端发回一个流吗?或者你的意思是我必须写一个,比方说,nodejs webserver并将流传输到客户端?
    • 这取决于您的用例。您可以直接从客户端调用报表呈现,例如使用jsreport browser client,但您也可以将服务器放在中间