现在我正在使用Django Rest Framework,我的要求是使用crystal reports或其他工具生成报告,但首先会使用crystal reports。我的项目使用DRF作为后端,React作为前端。我认为React不能像这样的工作,所以我试图从DRF生成PDF格式的报告,我将作出React。现在我被卡住了,我怎么能从DRF连接到水晶报告?请帮助。
pftdvrlh1#
如果您正在寻找一个报表设计器,也许您可以考虑一下JasperReport,它支持来自JSON的数据源。通过pyreportjasper,您可以将报告生成为PDF格式。
pn9klfpd2#
如果要使用Crystal,可以在数据库中创建一个“Report_Request”表,并在该表中插入必要的信息(报告名称、参数值、导出格式、导出文件名、电子邮件收件人等)。然后,调度的进程可以监视该表,触发报表的生成,并更新该表中的状态列。然后,您的代码可以将用户的浏览器重定向到结果。如果您不想自己编写代码,可以使用免费/廉价的第三方Crystal Reports工具来处理这种类型的自动化。Ken Hamady在此处提供了第三方Crystal Reports工具的列表。
2条答案
按热度按时间pftdvrlh1#
如果您正在寻找一个报表设计器,也许您可以考虑一下JasperReport,它支持来自JSON的数据源。
通过pyreportjasper,您可以将报告生成为PDF格式。
pn9klfpd2#
如果要使用Crystal,可以在数据库中创建一个“Report_Request”表,并在该表中插入必要的信息(报告名称、参数值、导出格式、导出文件名、电子邮件收件人等)。
然后,调度的进程可以监视该表,触发报表的生成,并更新该表中的状态列。然后,您的代码可以将用户的浏览器重定向到结果。
如果您不想自己编写代码,可以使用免费/廉价的第三方Crystal Reports工具来处理这种类型的自动化。Ken Hamady在此处提供了第三方Crystal Reports工具的列表。