1. 概述
2. 问题
2.1 编译所有模板
V1.0.3 及之前版本的插件安装后,在设计器菜单栏文件下,会新增一个功能按钮「编译所有模板」,如下图所示:
这个按钮是批量转换最初的简化方案,它会转换当前报表工程下的所有 cpt 模板,但是存在一些使用上的问题。
建议用户直接升级到 V1.0.3 及之后的版本,使用最新的批量转换功能。
2.2 行式引擎报错
问题描述
如果报表使用了「模板>报表引擎属性」下的行式引擎,如下图所示:
cpt 转 cptx 后,预览模板时,会有报错信息:警告:18:01:44 Thread-13 ERROR [standard] 错误代码:11300001 数据集配置错误。
原因分析
报表的数据设置为列表,跟行式引擎冲突,如下图所示:
解决方案
不使用行式引擎即可,不勾选行式引擎。
2.3 日期控件设置的控件值无效
问题描述
cptx 模板中,日期控件的控件值为数据列中的数值,设置控件值的格式为yyyyMM,预览后设置的控件值未生效,提示:无限制。如下图所示:
原因分析
控件值对应的数据列中,日期格式为 YYYY-MM,日期控件控件值设置的格式为 yyyyMM ,两者设置的格式不相同导致的。
解决方案
数据列中的字段格式需与控件设置的字段格式相同。
2.4 找不到转换按钮
有时候在设计器和服务器都安装了新计算引擎插件,但是当设计器切换到远程目录的时候会出现没有转换成 cptx 的按钮
1)关注插件版本
设计器插件安装方法参照:设计器插件管理
服务器安装插件方法参照:服务器插件管理
检查一下设计器和服务器的插件版本是否一致。
2)禁用再启用
把服务器那边的新计算引擎插件禁用之后再启用看是否恢复正常。
3)检查是否有新计算引擎插件对应的文件夹
查看%FR_HOME%\plugins目录下是否有新计算引擎插件对应的文件夹。如下图所示:
最后做切回本地目录之后再次切到远程目录
2.5 跟新前端插件冲突
新计算引擎相关的cptx模板直接预览没问题,但是发布到目录之后报错:The supplied data appears not to be a cptx file
这是由于工程中同时安装了新计算引擎和新前端插件,两者冲突导致的。此时可以禁用/删除新前端插件。