当前位置: 代码迷 >> PB >> 关于dw中的列显示有关问题
  详细解决方案

关于dw中的列显示有关问题

热度:77   发布时间:2016-04-29 05:36:13.0
关于dw中的列显示问题
自保字段 是 computed field (计算字段) 
表达式为【if(isnull(bxf),'自保',string(bxf))】

------解决方案--------------------
后面那2行数据本身为什么会存在呢?是多余的还是必须的,如果是多余的就删除那2行就可以了,如果是必须的,你在表达式里面都加个判断

if(isnull(baoz), '',  if(isnull(bxf),'自保',string(bxf))) //假设后面2行数据的baoz都为空,而第1行的baoz不为空
------解决方案--------------------
引用:
那两行是必须的
没有数据也要填充到3行 这个打印页面  那个自保的字段是根据bxf 来计算的 
如果bxf为空的话 就显示自保, 如果有值的话 就直接显示值
【if(isnull(bxf),'自保',string(bxf))】


或者在计算列的visible上写一个表达式
if(len(hwzzl) > 0, 1, 0)
  相关解决方案