历史版本23 :插入行策略 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 问题描述

对于填报模板,新插入行或列的单元格可能是空值、上一个单元格的值,也可能是某个不固定的值,那么应该如何设置呢?

1.2 解决思路

可以使用 插入行策略,该策略提供 3 种方案:空值,默认值、原值,如下图所示:

注:该功能作用于单元格,可以为多个单元格设置不同的插入行策略。
图片.png

  • 空值:新插入行或列的单元格为空,为系统默认选项。

  • 默认值:输入一个自定义的值,插入新的行或列时单元格自行填入该值。

  • 原值:单元格中原有内容是什么,就复制到新增的格子中,一般适用于公式定义的单元格,在插入行或列时单元格的公式会保留下来。

2. 示例编辑

2.1 设计报表

1)新建数据库查询数据集 ds1,SQL 语句为:SELECT * FROM Sales

图片.png

2)设计填报表格,A3、B3 单元格插入文本控件,C3、D3、E3 单元格插入数字控件,F3 单元格插入公式:C3-D3-E3,如下图所示:

Snag_eeb8f5f.png

3)在 G3  单元格增加 按钮控件,G3 按钮类型选择插入行,指定单元格选择 A3,并且设置插入行的行数为 1 行,如下图所示:

图片.png

注:设置插入行的行数为 1 行,即点击增加行时只增加一行。

2.2 设置策略

这里将分别介绍 3 种策略的使用,演示每种策略的实际效果。

2.2.1 空值

空值是默认的选项,即每次插入新行时,格子都是空白的。将 ID、销售额、销售成本,其他支出的插入行策略设置为空值,如下图所示:
1598494114997842.png

2.2.2 默认值

1)默认值即通过定义字符串、整型、双精度型、日期型、布尔型或公式型来定义添加行时单元格内的内容,如下图所示:

图片.png

2)将地区的默认值设置为字符串,填入北美,如下图所示:

1598494637409296.png

3)除公式类型外,其他的类型仅仅是插入内容格式的不同,但每次插入的都是固定值。可以使用公式插入动态的值,详情参见文档:插入删除行重新编号

2.2.3 原值

1)单元格中原有内容是什么,就复制到新增的格子中,将收入的插入行策略设置为原值,如下图所示:

1598495250236537.png

2.3 效果预览

1)PC 端

保存模板,点击填报预览 效果如下图所示:

2020-08-27_10-47-12.gif

注:插入行策略只对插入的行有效,对已有的默认行无效。

2)移动端
1598498475771666.gif

3. 模板下载编辑

已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\LineForm\插入行策略.cpt

点击下载模板:插入行策略.cpt