报告导出报错,如何快速知道失败的原因?

如果报告提示导出失败,可以进入到项目中心->分享与导出管理->报告导出查看历史的导出记录:

报告导出报错,如何快速知道失败的原因? - 图1

这里面保存着历史的导出记录,如何看导出失败的原因?打开浏览器的控制台(ctrl + shift + i)或者如下图:

报告导出报错,如何快速知道失败的原因? - 图2

打开浏览器之后按照下图操作:

报告导出报错,如何快速知道失败的原因? - 图3

这个时候还没有调用接口,我们需要调用一下接口,可以刷新一下浏览器的页面:

报告导出报错,如何快速知道失败的原因? - 图4

然后在控制台的搜索栏里面输入"exportExcelTask/list?trigger=User",点击搜索,下面会出现一个接口,这个接口就是导出的接口:

报告导出报错,如何快速知道失败的原因? - 图5

点开result -> 在点开lilst:

报告导出报错,如何快速知道失败的原因? - 图6

我们点开其中失败的一个记录,比如失败的是第三个任务,那么我们就点开第二个信息,然后再点击里面的message,报错信息就显示在message里面:

报告导出报错,如何快速知道失败的原因? - 图7

以下图这个报错信息为例:

报告导出报错,如何快速知道失败的原因? - 图8

http 请求被重置的原因,就是在导出的这个时间段,导出服务重启导致的。

解决这个问题的方法:

  1. 我们可以将有数导出服务的内存限制上线进行调整,可以联系小易助手。
  2. 可以看一下这个报告的数据量是不是很大,如果很大建议走图表的大数据量导出,如果走普通导出会比较吃内存资源。大数据量导出参考:- 报告导出是否有限制,如何导出更多的数据?

还有一种报错如下图:

报告导出报错,如何快速知道失败的原因? - 图9

这个是因为报告里面使用了表计算函数,并且这个导出是大数据量导出所以报错了,具体参考文档:- 有数隐藏的"秘密"

如果是其他原因,可以发给小易助手,小易会给你报错的原因