如何取消高亮显示重复项_如何将重复数据突出显示?

将表格中一列数据中重复的,使用特殊颜色突出显示或者使用一些符号标记出来。
例如:
一个供应商,可以邀请别的供应商加入成为联合体,报表要显示所有供应商,然后供应商最后一列显示所有联合体,当联合体供应商跟别的供应商重复时要突出显示,并且加星号。

8e8343de64aefda1117976879d6caf0b.png

特殊颜色突出显示

用设计器自带 demo 数据源中的订单明细数据表,使用向导创建一张分组报表,如下图所示。

5084e9f3e8e6f78547ba700c6b6f700d.png

针对所有订单中的产品 ID 进行判断,如果产品 ID 有重复,那么就将有重复数据的产品 ID 标红显示。

追加一列,在 F2 单元格中设置表达式为 =query(“select count(*) from 订单明细 where 产品 ID=?”,B2)。

e74439b99d630b6e099081fc41be45a7.png

通过这个表达式,我们可以对应集算出当前产品 ID 在订单明细表中出现的次数,接下来根据这个统计值对 B2 的前景色做条件判断,B2 的前景色表达式为 if(F2>1,-65536,-16777216)。

d75937867df85fcae1fd3e081ba6f5e9.png

经过以上设置,就已经将产品 ID 出现多次的数据实现标红了,为了可以看出效果,我将数据集转为内建,编辑了数据,增加了一条只有一个单独的产品 ID 记录,效果如下图所示。

3e1c5e5decad00cf205dc8ec6f98958a.png

最后一列数据是辅助判断的,所以我们不需要在报表中显示,可以设置不可见,先选中 F 列,然后在右侧的属性面板中将列的可视勾选去掉。

b9a1fbc8fd4482c8c04814bc097dadfc.png

注意:是列属性中的可视。

美化下报表,设置了下对齐方式为居中,以及折扣的显示格式,我们再来看下效果。

a5652249867679ae9e0ccb8befd09ec5.png

特殊符号标注

在上面那张报表基础上实现,对于重复数据在后面加一个红色的五角星做特殊标注,对于没有重复的产品 ID 不做特殊标注。

1. 在 C 列前插入一列,在 B2 格子设置表达式为:if(G2>1,“☆”,"")。

2. 设置 C2 前景色为红色;

3. 为了让 C2 格子和 B2 的产品 ID 看上去是一列内,调整列宽,并且设置 C1,C2 的左边框颜色为透明。

4. 将 B1 和 C1 格子合并。

5. 将 B2 的对齐方式设置为靠右,C2 单元格对其方式靠左,并设置 C2 缩进为 5。

具体设置如下图所示。

9cb9cc57ed956ce2307157da7d0bd3b8.png

下面我们预览报表看下效果。

3922c7c98e22403a2acb4756d597bf2e.png

经过以上设置我们就完成了对于重复数据加上星号特殊标注的效果,附件中有这篇文章所做的报表文件,有这样需求的小伙伴可以参考本文和报表文件实现。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/332135.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Maven的maven-source-plugin插件详解

maven-source-plugin 这个插件专门负责将项目源文件打成包的&#xff0c;该插件在 pom.xml 中的配置如下&#xff1a; <build><plugins><plugin><artifactId>maven-source-plugin</artifactId><version>3.0.1</version><configu…

Maven Java Web Project打包详解/如何打包

文章目录打包部署构件&#xff08;Artifacts&#xff09;打源码包方式一&#xff1a; 命令行方式方式二&#xff1a;使用 IDE将源码包发布到本地 Maven 仓库中涉及到案例项目的结构&#xff1a; 打包部署构件&#xff08;Artifacts&#xff09; war 格式的部署构件可以直接放…

四位共阳极数码管显示函数_数码管模块.doc

数码管模块数码管1、概 述数码管模块采用四位共阳极数码管&#xff0c;用于显示数字和少数特殊字符。可以在机器人项目中使用该模块&#xff0c;用于显示速度、时间、分数、温度、距离等传感器的值。同时&#xff0c;Makeblock提供易于编程的Arduino库&#xff0c;使用户能够方…

java中的可检查和不检查_检查Java测试中发生了什么

java中的可检查和不检查有人想到了在Java单元测试中使用try和catch块的想法&#xff1a; Test public void test() { try { callSomeCode(); } catch (Exception e) { assertEquals( "foo" , e.getMessage()); } } 上面的内容很诱人&#xff0c;但不起作用 。 如果…

FAT12中,如何定位大于一个扇区(512B)的文件内容

【0】README 0.1&#xff09;本文旨在于 演示在FAT12中&#xff0c; 如何取定位大于 512B 的文件内容&#xff0c;和查看它&#xff1b;0.2&#xff09;如何制作FAT12文件系统&#xff0c;以及如何向文件中添加temp.txt文件&#xff0c;参见&#xff1a; { http://blog.csdn.n…

通过Struts2的拦截器实现文件上传/上传文件功能

struts.xml配置内容如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd&qu…

java获取ram_Java:ChronicleMap第2部分,超级RAM映射

java获取ram诸如无处不在的HashMap类的标准Java Map最终受到可用RAM的限制。 阅读本文并了解如何创建几乎无限大小甚至超过目标计算机RAM大小的Java Map。 内置的Map实现&#xff0c;例如HashMap和ConcurrentHashMap &#xff0c;只要它们相对较小&#xff0c;就可以正常工作。…

lifi与wifi的论文_Wifi_(毕业论文).doc

Wifi_(毕业论文)绪论2第一章 Wi-Fi技术概述31.1 无线局域网络31.1.1 IEEE 802.11系列标准31.1.2 无线局域网络概述31.2 Wi-Fi概念的引入41.2.1 Wi-Fi技术41.2.2 怎样使用Wi-Fi41.2.3 谁可以使用Wi-Fi5第二章 Wi-Fi技术的分析62.1 Wi-Fi与其他技术的对比分析6参 考 文 献8绪论Wi…

os引导程序boot从扇区拷贝os加载程序loader文件到内存(boot copy kernel to mem in the same method)

【0】README 0.1&#xff09; 本代码旨在演示 在boot 代码中&#xff0c;如何 通过 loader文件所在根目录条目 找出该文件的 在 软盘所有全局扇区号&#xff08;簇号&#xff09;&#xff0c;并执行内存中的 loader 代码&#xff1b;0.2&#xff09; 此代码非常重要&#xff0…

Struts2的资源文件和国际化(i18n)

文章目录资源文件的命名资源文件基名的指定struts.xml 文件指定资源文件的基名struts.properties 文件指定资源文件的基名通过标签 i18n 指定资源文件的基名资源文件的位置包级资源文件类级资源文件全局级资源文件默认资源文件资源文件的加载顺序Action 中加载资源文件在 JSP 中…

java设计模式之装饰模式_Java中的装饰器设计模式

java设计模式之装饰模式装饰器设计模式允许在运行时将附加职责或行为动态附加到对象。 它是一种结构模式&#xff0c;利用聚合来组合这些行为。 在本教程中&#xff0c;我们将学习实现装饰器模式。 UML图&#xff1a; 让我们从装饰器模式的UML表示开始&#xff1a; Concrete…

qml 自定义消息框_Qt qml 自定义消息提示框

版权声明&#xff1a;本文为博主原创文章&#xff0c;遵循 CC 4.0 BY-SA 版权协议&#xff0c;转载请附上原文出处链接和本声明。本文链接&#xff1a;https://blog.csdn.net/a844651990/article/details/78376767Qt qml 自定义消息提示框QtQuick有提供比较传统的信息提示框Mes…

计算机器内存数量+引入和显示ARDS成员

【1】README 1.1&#xff09; 本代码在于读取内存中多个 内存段的地址范围描述符结构体&#xff08;ARDS&#xff09;&#xff0c;有多少个内存段可以用&#xff1b;1.2&#xff09; source code and images in the blog from orange’s implemention of a os 1.3&#xff09;…

Maven Java 项目中,pom.xml 文件的依赖标签作用解读(<dependency/>)

该标签会让 Maven 自动到本地仓库或远程仓库去查找构件&#xff0c;找到后会自动创建项目级别的资源库&#xff0c;然后会将资源库同步到依赖此构件的模块的 classpath 中&#xff0c;也就是模块的依赖库中&#xff0c;如下图所示&#xff1a; classpath 就是类路径&#xff0…

自我审视记录本_春天重新审视战略模式

自我审视记录本这篇博客文章希望展示另一种方法&#xff0c;该方法如何通过依赖注入实现策略模式。 作为DI框架&#xff0c;我选择Spring框架 首先&#xff0c;让我们看一下如何以经典方式实施策略模式。 作为起点&#xff0c;我们有一个HeroController &#xff0c;应该在He…

如何用python编程机器人培训_机器人编程怎么入门?

打个广告(更新于2017.03.30)坐标上海&#xff0c;上海微创医疗器械(集团)有限公司&#xff0c;机器人子公司在研产品主要是腹腔镜手术机器人、骨科手术机器人等招聘&#xff1a;机器人算法工程师软件工程师机器人控制工程师具体岗位要求&#xff0c;请移步另一个回答&#xff1…

Struts2的校验器详解/验证框架详解/校验框架详解

文章目录简介使用校验器步骤演示案例常用校验器requiredrequiredstringstringlengthregexintdoublefieldexpressionemailurldateconversionvisitorexpression参考简介 Struts2 的校验器是在后端对前端提交的数据进行校验&#xff0c;在调用 Action 的指定方法前会先调用校验器…

os引导程序boot 在根目录区寻找os加载程序文件loader 对应的根目录条目

【0】README 0.0&#xff09; source code from orange’s implemention of a os and for complete code , please visit https://github.com/pacosonTang/Orange-s-OS/blob/master/boot.asm0.1&#xff09;本代码仅用于在 根目录区条目中寻找 与 boot代码定义的LoaderFileName…

lambda层保存模型出错_保存您的lambda,以备不时之需-保存到文件

lambda层保存模型出错介绍 简短的帖子&#xff0c;描述了如何将Java lambda持久化到文件中以在不同的过程中重复使用。 序列化Lambda Java 8中引入的Lambda使函数成为Java语言的一等公民&#xff08;几乎&#xff09;。 他们不需要专门的类来保存函数。 但是&#xff0c;这是如…

angular4更改表单中显示的值_angular4 Form表单相关

ng4中&#xff0c;有两种方式去声明一个表单一&#xff1a;Template-Driven Forms - 模板驱动式表单 [引入FormsModule]1.ngForm赋值[可以方便的获取表单的值]nameusername[(ngModel)]login.usernamerequired>Name is required.2.ngModel绑定[ngModel会自动关联表单控件na…