新建一个N-UP类型DataWindow,分多列,根据列的结果来控制列的可见性,比如:
Sql结果共2列 c1,c2,其结果表现为:
OK 123
FALSE 321
FALSE 7788
OK 4455
N-UP类型DW分为2列,即DW表现为:
c11 c21 c12 c22
OK 123 FALSE 321
FALSE 7788 OK 4455
如果需要控制第一列C1中的结果为“OK”时可见,其他时隐藏即不可见,效果为:
c11 c21 c12 c22
OK 123 321
7788 OK 4455
如果在c11,c12的Visible中写:if(c1 = 'OK',1,0)这样的效果不尽人意,并非我们想要的,效果为:
c11 c21 c12 c22
OK 123 FALSE 321
7788 4455
从DW的表现中可以看出,可见性是也c11列为参照的,为什么呢?在表达式if(c1 = 'OK',1,0)中,可以理解为c1在当前行的值为“OK”的时候可见,但由于我们的DW
Sql结果共2列 c1,c2,其结果表现为:
OK 123
FALSE 321
FALSE 7788
OK 4455
N-UP类型DW分为2列,即DW表现为:
c11 c21 c12 c22
OK 123 FALSE 321
FALSE 7788 OK 4455
如果需要控制第一列C1中的结果为“OK”时可见,其他时隐藏即不可见,效果为:
c11 c21 c12 c22
OK 123 321
7788 OK 4455
如果在c11,c12的Visible中写:if(c1 = 'OK',1,0)这样的效果不尽人意,并非我们想要的,效果为:
c11 c21 c12 c22
OK 123 FALSE 321
7788 4455
从DW的表现中可以看出,可见性是也c11列为参照的,为什么呢?在表达式if(c1 = 'OK',1,0)中,可以理解为c1在当前行的值为“OK”的时候可见,但由于我们的DW