我想给这个值列加公式if条件,如果为空就显示0,不为空就显示原值

我做交叉报表时,有些数据为空,我想给这个值列加公式if条件,如果为空就显示0,不为空就显示原值

FineReport qq524978545 发布于 2019-11-7 21:25
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
llgLv2见习互助
发布于2019-11-8 09:45

有很多方式都可以实现的:

1、修改数据集sql  nvl(column_name,0);

2、单元格条件属性设置新值  公式为 isnull($$$) || len($$$)=0;

3、单元格自定义显示 if(isnull($$$) || len($$$)=0,0,$$$);

4、单元格公式形态 if(isnull($$$) || len($$$)=0,0,$$$);


总的来说 公式都是一样的;修改数据集的方式 会减少很多的麻烦。 

  • qq524978545 qq524978545(提问者) 我用的是交叉报表,结果试了2、3没有用,4才更改了显示报表,第1个你的意思是说在sql语句中就进行替换,对吗
    2019-11-08 21:03 
最佳回答
0
zsh331Lv8专家互助
发布于2019-11-7 21:31
=if(len($$$)=0,0,$$$)


最佳回答
0
qhlLv6中级互助
发布于2019-11-7 21:45

用单元格的公式形态:if(or(len($$$)==0,isnull($$$)),0,$$$)

image.png

image.png

  • 5关注人数
  • 2065浏览人数
  • 最后回答于:2019-11-8 09:45
    请选择关闭问题的原因
    确定 取消
    返回顶部