输入条件查询的时候,没有数据显示,只有字段名,怎么样可以下面显示一行值,为0?如下图:

image.png

FineReport jin勿忘初衷 发布于 2022-3-18 16:18
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
axingLv6专家互助
发布于2022-8-16 22:40

最简单的一个办法,将字段设置为汇总-求和,没有数据的时候就会显示0

image.png

最佳回答
0
@Lv6资深互助
发布于2022-3-18 16:19(编辑于 2022-3-18 16:20)

查的是数据库的表,你输入的条件跟数据库匹配不上才是空的,你要显示一行值要在数据库添加, FR不支持这么直接操作

  • jin勿忘初衷 jin勿忘初衷(提问者) 我现在要算3月份环比,现在只有3月份数据,历史数据没有,查询出来,就什么都不显示,那无法计算,计算之后,还是没有数值
    2022-03-18 16:37 
  • @ @ 回复 jin勿忘初衷(提问者) 不需要有数据吧
    2022-03-18 16:53 
  • jin勿忘初衷 jin勿忘初衷(提问者) 回复 @ 没有数据,计算不出来哇,环比=本期-上期/上期,上期的数据没有,既不是空值,也不是0,公式sql出来,不报错,但是呢,还是啥都没有显示,只有字段名
    2022-03-18 17:00 
  • @ @ 回复 jin勿忘初衷(提问者) 你在数据库里加上不行吗 加个0就行
    2022-03-18 17:02 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-3-18 16:23

你原来的SQL

union  all

select 0,0,0,0,0

  • jin勿忘初衷 jin勿忘初衷(提问者) 但是,只是那段筛选的时间段没有而已,选择其他的时间段是有数据的,但是我现在要对不同的时间段的数据进行对比啊。。。。。
    2022-03-18 16:38 
  • Z4u3z1 Z4u3z1 回复 jin勿忘初衷(提问者) 模板上用个条件属性。比如你是A3扩展的,A1单元格用公式f(x)=count(a3),然后a3用条件属性行高为0,条件为f(x)=and(a1>1,A3=0,B3=0,C3=0,D3=0,E3=0) 意思就是当A3扩展超过1行是隐藏UNION ALL后面的结果。PS:斜杠是论坛自己加的,你写的时候删除斜杠
    2022-03-18 16:59 
最佳回答
0
may2meLv6初级互助
发布于2022-3-18 16:35

结果为空的数据显示为0,可以在报表的单元格设置条件属性,条件为len($$$)=0 ,设置新值为0

image.png

  • jin勿忘初衷 jin勿忘初衷(提问者) 我是要计算环比,3月份,对比2月份的,3月份有数据,2月份没有数据,SQL计算后还是没有数据,在SQL里面就要进行计算了,这样单元格的条件属性也不起作用吧?
    2022-03-18 16:41 
  • may2me may2me 回复 jin勿忘初衷(提问者) 条件属性可以生效 这里的判断条件是len($$$)=0,其实就是结果没数据
    2022-03-18 16:44 
  • 4关注人数
  • 531浏览人数
  • 最后回答于:2022-8-16 22:40
    请选择关闭问题的原因
    确定 取消
    返回顶部