页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

问题

            问题需求描述:(本文档仅供参考)

问题说明

             我想要做一个电子表格报表,某列值是固定的, 行的数据也是变动的, 当条件满足列的固定值和行的值时,对应单元格样式呈现红色。

解决方案

          

     根据问题需求场景,这边新建了一个测试数据表。另创建sql数据集,基于sql数据集创建电子表格,(字段:时间,项目区域,项目数量)表格样式设置如下:

1、a2为数据集 项目名称,扩展方向从上到下,插入

2、b2为数据集 时间,扩展方向从左到右,覆盖,

3、d2为数据集 项目数量,扩展方向从上到下,插入,(另已知对应b2的值为固定值,对应a2的值是变动的。当满足条件时,对应d2的单元格显示为对应的格式),可为:

根据问题需求场景,这边新建了一个测试数据表(含字段:时间,项目区域,项目数量)。另基于测试数据表创建sql数据集,然后基于sql数据集创建电子表格,分别拖拽字段到对应的表格样式里,样式设置如下图:

1、a2为数据集动态扩展字段 “项目名称”,扩展方向从上到下,插入

2、b1为数据集动态扩展字段 “时间”,扩展方向从左到右,覆盖,

3、d2为数据集动态扩展字段 “项目数量”,扩展方向从上到下,插入,(另已知对应b1动态扩展从左到右覆盖时,对应d2的值不会向后移动。a2动态扩展从上到下插入。当a2值满足条件时,对应d2的单元格显示为对应的格式样式“红色”),所以可选择d2设置单元格格式样式为:

=AND($A2="项目3")

=AND($D$1<>"",$D$1="2021/7/21",$A2<>"",$A2="项目3")


设置单元格条件格式:

Image Added

依此按照下图方式操作,设置单元格条件格式。

Image Added

设置好后,点击预览,就可以看到效果。

Image Modified

另,可以根据对应的使用场景,设置满足对应条件的格式。


该附件为对应案例资源:报表资源.xml