反馈已提交

网络繁忙

模板级别全局查找替换

  • 文档创建者:Catqiu
  • 历史版本:7
  • 最近更新:FRInternational 于 2022-11-25
  • 1. 概述

    1.1 版本

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

    1)新增「设置项」查找与替换功

    2)新增组件及控件内容进行替换之前的合法性检测

    1.2 应用场景

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

    1.3 功能简介

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

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

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

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

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

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

    3)组件与控件内容进行替换时,若替换的内容为空或存在重复则会出现提示:是否进行合法性检测,如下图所示:

    • 去检测:对替换的内容进行合法性检测,若合法则出现提示:未检测到风险项;若不合法则出现提示:检测到以下X条内容替换后存在风险,建议手动修改或不替换

    • 直接替换:直接对内容进行替换。

    4)模板内容查找替换支持使用通配符

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

    5)「设置项」查找替换支持的范围主要包括两个部分,如下表所示:

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

    单元格-格式


    常规、数字、货币、百分比、千分比、科学计数、日期型、时间型、文本型查找内容(匹配词高亮)、模板名称、所在sheet、分布组件、单元格位置、操作
    单元格-数据设置分组-普通、分组-相邻连续、分组-高级、列表、汇总-求和、汇总-平均、汇总-最大值、汇总-最小值、汇总-个数、汇总-无查找内容(匹配词高亮)、模板名称、所在sheet、分布组件、单元格位置、操作
    单元格-数据列数据集名称-数据列名称数据集名称-数据列名称

    数据源设置

    注1:只展示有权限的列表。

    注2:不支持替换操作。

    数据源-数据连接

    数据连接列表

    查找内容(匹配词高亮)、模板名称、操作
    数据源-数据集模板数据集-数据集列表、服务器数据集-数据集列表查找内容(匹配词高亮)、数据连接、模板名称、操作

    2. 普通报表

    2.1 模板内容

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

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

    企业微信截图_16677912963813.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)点击保存,即可将替换的内容保存。点击预览,如下图所示:

    2.2 设置项

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

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

    企业微信截图_16677912963813.png

    2)在查找元素中选择「单元格-数据列」,查找范围选择「当前模板」,查找内容为:ds1,销售员,替换内容为:ds1,英文简称,如下图所示:

    企业微信截图_16677912963813.png

    3)点击「查找」,可以看到下方出现查找出的内容,选择「替换」,可以看到原报表中的销售员数据列被替换为英文简称数据列,如下图所示:

    企业微信截图_16677912963813.png

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

    3. 决策报表

    3.1 模板内容

    以决策报表组件中的文本查找与替换为例,打开报表%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)点击保存,即可保存替换的内容。

    3.2 设置项

    以决策报表「单元格-格式查找与替换为例,打开报表:%FR_HOME%\webroot\WEB-INF\reportlets\demo\NewbieGuide\决策报表入门示例.frm

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

    企业微信截图_16677925982877.png

    2)在查找元素中选择「单元格-格式」,查找范围选择「当前模板」,查找内容为:常规,替换内容为:数字,#0.00,如下图所示:

    企业微信截图_16677925982877.png

    3)点击「查找」,可以看到下方出现查找出的内容,勾选公式sum(C4)和公式sum(D4),点击「替换」,如下图所示:

    2022-11-07_13-45-19.png

    4)点击保存,即可将替换的内容保存。点击预览,可以看到总计内容变为数字格式,并且小数点后余两位,如下图所示:

    附件列表


    主题: 安装与升级
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持