【问题标题】:Print Report in React (Client Side)在 React 中打印报告(客户端)
【发布时间】:2019-11-26 09:54:58
【问题描述】:

我被困在这里快一个月了。我不知道如何实现这一目标。完成剩下的任务后,我必须回到这个问题。

说明

现在我正在做一个 web 应用程序,其中 reacts 作为前端,Django 作为后端,它是桌面应用程序的版本升级。在桌面应用程序中,我用水晶报表做了报表,我的客户非常喜欢这种设计。所以现在客户要求我在网络应用程序中做同样的设计。噩梦即将来临。

如何在 React 或 Django 中打印报告?

我的报表有水晶报表支持的汇总行、分组行等功能,如你所知,通过这些东西的事件在水晶报表中并不是什么大不了的事情,在Web应用程序中,我不知道这个。

  1. 我应该打印带有线条和框的pdf以及所有我自己设计的东西吗?我认为这需要很长时间,因为我有很多不同的设计报告。

  2. 我试过 PDFMake 但它不支持 IE 和 JSPDF 我不知道如何处理摘要行和逐行分组。

有什么方法可以在我的转速计堆栈中使用水晶报告吗?即使我使用 Django,我仍然使用 MSSSQL 来满足项目需求。所以我可以在后端运行水晶报表。希望有人能指导我正确的方式。

【问题讨论】:

    标签: django reactjs crystal-reports


    【解决方案1】:

    您是否尝试过无头浏览器解决方案? Puppeteer 是您可以使用的选项之一。您可以创建一个 pdf 报告并将其发布在某个 URL 上,然后要求 puppeteer 使用其屏幕截图 API 对该 URL 进行屏幕截图。签出这个 example.

    【讨论】:

    • 我尝试过 JsPDF,现在我正在尝试 JsPDF AutoTable,但很难按情况分组处理这种总结。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多