我有一个数字列表,我想以某种方式知道是否有数字缺失。
答案 0 :(得分:2)
不是很多信息要继续,但是通过两个“缺失”的定义,考虑使用Crystal的条件格式:
一个。如果“missing”表示为空或null,请检查该值,并使用颜色和/或替换文本标记输出的字段。
湾如果“缺失”表示系列中的数字不存在,则必须创建一个运行总计或类似数字以适合该系列,然后将其与您的数据返回的数字进行比较。当它们不匹配时,就是当你标记丢失的数字时。
答案 1 :(得分:1)
假设这是一个连续的数字列表(即1,2,3,4等)并且您正在寻找间隙,请添加这样的公式(Crystal语法):
If Not (PreviousIsNull({Table.NumberField})) Then
(Previous({Table.NumberField}) <> {Table.NumberField} - 1)
Else
False
如果当前行不比前一行多一个,则返回True。
否则,David的解决方案之一更适合。