使用预制报表

很多时候,在生成处理大量数据的报告时,比如一整年的总账报告,你可能会遇到以下错误信息:请求超时。这是因为需要处理和展示在报告页面上的数据量很大,但服务器资源不足,从而导致超时。

为了更好地处理此类报告,ERPNext 提供了预生成报告(自 v11 版本起)。当报告被设置为预生成报告时,它会通过后台任务生成,一旦准备就绪,用户即可查看。

设置预生成报告的步骤

  1. 前往页面和报告的角色权限设置。
  2. 在“设置角色为”字段中,选择 报告
  3. 在“报告”字段中,选择你想要启用/禁用预生成报告的报告。
  4. 使用 禁用预生成报告 复选框来启用/禁用预生成报告。如果勾选了该选项,则所选报告的预生成报告选项将被禁用。
  5. 点击 更新

如何使用预生成报告

  1. 打开所述报告(例如总账),并应用所有需要的筛选条件。
  2. 如果该报告启用了预生成报告选项,你会看到一个 生成报告 按钮。点击该按钮。
  3. 你会在屏幕右下角看到一条通知:“报告已启动。你可以在此处跟踪其状态”。
  4. 你可以等待在当前屏幕,或者点击上述消息中的此处,打开该报告的页面。这将打开一个报告的新页面: 如你所见,报告页面的状态显示为“已排队”。一旦报告准备就绪,你会看到一个 显示报告 按钮,点击即可查看报告:
  5. 由于预生成报告也是一个文档类型,要查看预生成报告列表,你可以使用角色权限管理器来授予相应的访问权限。