ERPNext 中有三种类型的报表。
1. 报表生成器
报表生成器是 ERPNext 内置的报表自定义工具。它允许您定义表单中要添加到报表的特定字段。您还可以设置所需的筛选条件、排序方式,并为报表指定首选名称。
2. 查询报表
查询报表是用 SQL 编写的,它从账户数据库中提取值并在报表中显示。虽然 SQL 查询可以从前端(如 HTML)编写,但 ERPNext 云用户已受到限制。这是因为它允许没有特定报表访问权限的用户直接从数据库获取数据。
请查看库存模块中的“待收货采购订单”报表,作为查询报表的示例。点击此处了解如何创建查询报表。
3. 脚本报表
脚本报表是用 Python 编写的并存储在服务器端。这些是涉及逻辑和计算的复杂报表。由于这些报表是在服务器端编写的,因此无法从托管账户进行自定义。
请查看会计模块中的“财务分析”报表,作为脚本报表的示例。点击此处了解如何创建脚本报表。
> 注意:动态筛选器在脚本报表和查询报表中可用,但在报表生成器中不可用。