找回密码
 立即注册

QQ登录

只需一步,快速开始

James.Lv 讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-4-25 15:16  /   查看:1439  /  回复:0
本帖最后由 James.Lv 于 2022-4-26 17:57 编辑

报表设计中,我们常常需要根据数据信息来进行条件颜色显示,比如隔行换个或者按照某个字段来进行换色显示,如下图所示:


本贴就来介绍如何实现按照某个字段进行交替颜色显示


重点:利用报表表达式能力去根据这个字段不同值进行编号
{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 个回复

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