本帖最后由 Bella.Yuan 于 2024-12-17 14:08 编辑
报表设计中,我们常常需要根据数据信息来进行条件颜色显示,比如隔行换个或者按照某个字段来进行换色显示,如下图所示:
本贴就来介绍如何实现按照某个字段进行交替颜色显示
重点:利用报表表达式能力去根据这个字段不同值进行编号
{RunningValue(订单编号, "CountDistinct", Nothing)}
然后根据编号不同生成交替的颜色
{IIF(RunningValue(订单编号, "CountDistinct", Nothing) Mod 2, Theme.Colors(1, 4), "Transparent")}
具体实现步骤:
一、桌面设计器
1.设计报表添加表格组件,然后绑定对应的数据集和字段
2.选中需要添加背景颜色的行,然后设置表达式
桌面端表达式设置为:=IIF(RunningValue(Fields!订单编号.Value, "CountDistinct", Nothing) Mod 2, "coral", "Transparent")
3.然后预览即可看到实现效果
二、web端设计器
1.同样设计报表添加表格组件,然后绑定对应的数据集和字段
2.选中需要添加背景颜色的行,然后设置表达式
web端表达式设置为:{IIF(RunningValue(订单编号, "CountDistinct", Nothing) Mod 2, Theme.Colors(1, 4), "Transparent")}
3.预览即可看到实现效果
|