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

目录:

1. 概述编辑

1.1问题描述

对于行式填报模板,插入的单元格可能是空值、上一个单元格的值,也可能是某个不固定的值,应该如何解决呢?

1.2解决思路

可以使用 插入行策略,插入行时可以插入:空值,默认值以及原值三种方案,如下图所示:
图片.png

2. 操作步骤编辑

2.1报表设计

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

图片.png

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

图片.png

3)F3单元格插入公式:C3-D3-E3  ,如下图所示:

图片.png

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

图片.png

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


2.2策略设置

由于插入行有3种策略,这里将分别介绍3种策略的使用

2.2.1空值

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

2.2.2默认值

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

图片.png

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

图片.png

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

示例:

如果插入行的数据是上一行的数据,则插入行策略为默认值,并定义公式,通过 层次坐标 调用上一层数据。

2.2.3原值

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

2)将收入的插入行策略设置为原值,如下图所示:
图片.png

3.预览效果编辑

1)PC 端

保存模板,点击 填报预览 效果如下:
2020-08-27_10-47-12.gif

增加一行时,地区单元格有了北美的默认值,默认行为空值,而收入单元格则保留了公式,当输入销售额、销售成本、其他支出时收入相应改变。

注:插入行策略只对插入的行有效果,而默认行是没有效果的。

2)移动端
1598498475771666.gif


4. 模板下载编辑

在线查看模板效果请点击 插入行策略.cpt

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

点击下载模板