找回密码
 立即注册

QQ登录

只需一步,快速开始

Bella.Yuan Wyn认证

超级版主

145

主题

6939

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
12192

Wyn高级认证Wyn认证

Bella.Yuan Wyn认证
超级版主   /  发表于:2024-12-17 14:05  /   查看:10  /  回复:0
本帖最后由 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.预览即可看到实现效果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部