reactjs Django Python的水晶报表

v2g6jxz6  于 2022-11-29  发布在  React
关注(0)|答案(2)|浏览(172)

现在我正在使用Django Rest Framework,我的要求是使用crystal reports或其他工具生成报告,但首先会使用crystal reports。
我的项目使用DRF作为后端,React作为前端。我认为React不能像这样的工作,所以我试图从DRF生成PDF格式的报告,我将作出React。
现在我被卡住了,我怎么能从DRF连接到水晶报告?请帮助。

pftdvrlh

pftdvrlh1#

如果您正在寻找一个报表设计器,也许您可以考虑一下JasperReport,它支持来自JSON的数据源。
通过pyreportjasper,您可以将报告生成为PDF格式。

pn9klfpd

pn9klfpd2#

如果要使用Crystal,可以在数据库中创建一个“Report_Request”表,并在该表中插入必要的信息(报告名称、参数值、导出格式、导出文件名、电子邮件收件人等)。
然后,调度的进程可以监视该表,触发报表的生成,并更新该表中的状态列。然后,您的代码可以将用户的浏览器重定向到结果。
如果您不想自己编写代码,可以使用免费/廉价的第三方Crystal Reports工具来处理这种类型的自动化。Ken Hamady在此处提供了第三方Crystal Reports工具的列表。

相关问题