发新话题
打印

字段值自动标红

字段值自动标红

有一个表,表中的每条记录都有历史版本,查找表中的最新版本的记录,


每条记录需要与该记录的上一版本记录相比较,如果有字段发生了变化,


则需要把该字段标红,否则不标红,结果通过超级报表显示出来。如


字段1   字段2  字段3
A1       B1     C1          (该记录的上一版本为:A1  B11   C1,标红B1)
A2        B2     C2          (该记录的上一版本为:A21  B21  C2,标红A2 B2)
A3        B3     C3          (该记录的上一版本为:A3  B3   C31,标红C3)


请问这样的需求超级报表能够实现吗?如果能够实现,大致思路是怎样的?


烦请指教,谢谢。

TOP

自己顶一下

公司的报表几乎都是用超级报表做的,也问过公司的一些人,好像可以实现,不过实现起来也比较麻烦。呵呵,大家有想法的,说来分享一下啊。

TOP

您的表结构是什么样的?

我这里给出2种大概结构。

结构1:(结构清晰,引入数据简单,数量多的时候扩展差)

字段1            字段2           字段V1版本       字段V2版本        字段V3版本        字段V4版本

新内容1        新内容2         旧内容V1          旧内容V2           旧内容V3            旧内容V4

结构2:(扩展性强,设计简单,引入数据教麻烦[或者采用XML结构组织数据])

字段1                                                                          字段2
新内容1(分隔符)旧内容V1(分隔符)旧内容V11      新内容2(分隔符)旧内容V2(分隔符)旧内容V22


第1种结构(报表上实现简单):设计的时候把各个版本的字段都定义上,旧版本的内容列可以隐藏,比较值显示不同的颜色。

第2种结构(定义字段的时候要注意):取值的时候需先分开各个值(可以使用计算字段的方式去定义字段),然后同上所述。
E-MAIL:faq@chinaexcel.com
MSN:crackso@live.cn

查看其他联系方式

TOP

发新话题
最近访问的版块