最新历史版本 :报表平台中报没有找到模板文件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本
11.0

1.2 问题描述

在数据决策系统目录查看模板时,提示:错误代码:11300004 没有找到模板文件:xxx模板。如下图所示:


通过某个超链访问模板时提示:错误代码:11300004 没有找到模板文件:xxx模板。如下图所示:


2. 排查步骤编辑

2.1 确认模板文件是否存在

排查方法:请按照报错中的路径,在报表工程%FR_HOME%\webapps\webroot\WEB-INF\reportlets文件夹中确认该模板是否被删除。

解决方法:如被删除,请重新制作上传,否则无法使用。

2.2 确认模板访问链接

如果在报错后面跟着一串乱码,那么可能是因为中文解码问题,请用FR.cjkEncode对超链URL的中文编码。

示例:window.open(FR.cjkEncode(url))

即使用编码后的URL访问:

http://localhost:8075/webroot/decision/view/report?viewlet=demo%252Fanalytics%252Ffinancial%252F%25E5%2588%25A9%25E6%25B6%25A6%25E7%25BB%2593%25E6%259E%2584%25E5%2588%2586%25E6%259E%25903.cpt

而非中文URL访问:

http://localhost:8075/webroot/decision/view/report?viewlet=demo/analytics/financial/利润结构分析3 .cpt

2.2 确认文件权限

需要确保报表工程的启动用户有查看模板文件的权限。

  • Linux系统: chmod 777  文件或目录

  • Ubuntu系统:sudo chmod  777 文件或目录

2.3 检查Linux系统最大打开文件数

原因分析:Linux 系统本身默认系统应用最大打开的文件数为 1024,当系统打开文件超过这个限制的时候,就会有找不到模板的报错

解决方法:Linux最大打开文件数

2.4 确认字体包

原因分析:检查中文模板和英文模板,若英文模板可以预览,但是中文不行,可能是缺少中文字体包。

解决方法:linux系统安装中文语言包

2.5 检查磁盘空间

原因分析:磁盘空间不足会导致无法访问文件,Linux系统对应的查看磁盘容量的命令为:df  -h

解决方法:磁盘扩容

2.6 集群相关

1)检查FTP文件服务器路径是否正确:

Linux 系统填写绝对路径,如用户名为 ftpuser ,那么路径为 /home/ftpuser/WEB-INF

Windows 系统填写相对路径 /WEB-INF 

2)使用了文件服务器,必须将reportlets里的模板拷贝到文件服务器里