当前位置: 代码迷 >> PB >> 请问一个Grid 类DW 排序有关问题 。
  详细解决方案

请问一个Grid 类DW 排序有关问题 。

热度:80   发布时间:2016-04-29 06:40:43.0
请教一个Grid 类DW 排序问题 。。
假如:DW 有100行,假如有A,B,C等多列,除A列以外的列都存在空值 NULL 。

现象是对A 列排序,正常。
但是对A以外的列排序(如B列),DW 就会把B列空值的行显示在上面部份,而把有数据的行显示在下面部份,这种情况大家是如果处理的?

----------------
想过在写SQL 的时候把每列都加上类似 isnull(B, '')等进行处理,但是始终嫌太麻烦。

谢谢!

------解决方案--------------------
你可以先把null的数据过滤好,再把not null的数据排序,排序好后,再从过滤区把过滤的数据rowsmove回到最后即可
------解决方案--------------------
引用:
我主要是想当按照B列排序时,把Null 的显示在下面部份,而把有数据的显示在上面部份。。。


在排序条件里写 if(isnull(B), '}', B) 应该可以了
------解决方案--------------------
引用:
Quote: 引用:

我主要是想当按照B列排序时,把Null 的显示在下面部份,而把有数据的显示在上面部份。。。


在排序条件里写 if(isnull(B), '}', B) 应该可以了


引用:
Quote: 引用:

我主要是想当按照B列排序时,把Null 的显示在下面部份,而把有数据的显示在上面部份。。。


在排序条件里写 if(isnull(B), '}', B) 应该可以了