历史版本2 :模板级别全局查找替换 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本
功能变更
11.0.9新增「全局查找与替换」功能

1.2 应用场景

在日常开发报表时,由于开发了大量的报表经常出现查找替换内容困难的情况,例如:定位单元格位置困难、不知道某SQL语句被应用到哪个数据集中等等问题。FineReport 新增「全局查找与替换」功能可以帮助用户轻松查找并定位单张模板中的文本内容,并实现单张模板的全局内容替换。

1.3 功能简介

注:关闭「全局查找与替换」对话框会保留上一次设置的内容,重启设计器后清空上次设置内容的记录。

1)功能适用范围:CPT、CPTX、FRM

2)查找替换支持的范围如下:单元格、JS事件、悬浮元素、SQL语句、组件、控件、公式。

查找范围
检索内容返回值
单元格

搜索单元格内容(指普通报表中的单元格,决策报表中报表块的单元格)

查找内容(匹配词高亮)、模板名称、所在sheet、分布组件、单元格位置、操作
JS 事件搜索 JS 事件查找内容(匹配词高亮)、模板名称、其他位置、操作
SQL搜索 SQL 事件查找内容(匹配词高亮)、模板名称、数据连接名称、数据集名称、其他位置、操作
悬浮元素搜索悬浮元素的内容、悬浮元素标题查找内容(匹配词高亮)、模板名称、所在sheet、分布组件、其他位置、操作
组件搜索组件名称查找内容(匹配词高亮)、模板名称、所在sheet、分布组件、其他位置、操作
控件搜索控件名称水印查找内容(匹配词高亮)、模板名称、所在sheet、分布组件、其他位置、操作
公式搜索公式查找内容(匹配词高亮)、模板名称、所在sheet、分布组件、其他位置、操作

3)支持使用通配符

通配符
含义
#
任意单个数字
$任意英文字母
?任意单个字符

2. 普通报表编辑

以普通报表单元格中的文本查找与替换为例,打开报表%FR_HOME%\webroot\WEB-INF\reportlets\GettingStarted.cpt

1)在菜单栏中选择「模板>全局查找与替换」,即可出现「全局查找与替换」的设置弹窗,在查找元素的下拉框中选择「单元格」,如下图所示:

企业微信截图_16660641592695.png

2)在查找元素的下拉框中选择「单元格」,查找范围默认为「当前模板」,在搜索内容的下拉框中输入地区,点击「查找」,即可查找到当前模板中单元格包含地区文本的所在sheet以及位置信息,如下图所示:

2022-10-17_10-47-51.png

3)点击「定位」即可定位到当前模板中的指定内容所在的位置,如下图所示:

2022-10-17_10-52-17.gif

4)在替换内容的下拉框中输入城市,点击「替换」即可看到当前模板中的地区被替换为城市,如下图所示:

2022-10-17_10-47-51.png

5)点击保存,即可将替换的内容保存。点击预览,如下图所示:

3. 决策报表编辑

以决策报表组件中的文本查找与替换为例,打开报表%FR_HOME%\webroot\WEB-INF\reportlets\demo\NewbieGuide\决策报表入门示例.frm

1)在菜单栏中选择「模板>全局查找与替换」,即可出现「全局查找与替换」的设置弹窗,在查找元素的下拉框中选择「组件」,如下图所示:

企业微信截图_16660641592695.png

2)在查找元素的下拉框中选择「组件」,查找范围默认为「当前模板」,在搜索内容的下拉框中输入地区,点击「查找」,即可查找到当前模板中组件包含地区文本的组件名称以及位置信息,如下图所示:

2022-10-17_11-38-20.png

3)在替换内容的下拉框中输入城市,点击「替换」即可看到当前模板中的组件名称被替换为城市,如下图所示:

2022-10-17_11-42-08.png

4)点击保存,即可保存替换的内容。