数据为空的时候,为啥柱状图显示【图形没有数据】


2020年有数据 正常


然后这个年份没数据,都是在sql中用的同样的方法 为啥其他的都是显示的0 柱状图显示没有数据   用的${if(len(年) == 0,""," and year(年份对应字段) = '"+年+"'")}


FineReport 13101371976 发布于 2020-12-14 11:38
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
hbb001Lv6初级互助
发布于2020-12-14 11:41

你写的参数为空查询全部,换个方法,当参数为空给控件设置默认当前年份,${if(len(年) == 0,"YEAR(TODAY())"," and year(年份对应字段) = '"+年+"'")}

  • 13101371976 13101371976(提问者) 我复制的你的 YEAR(TODAY()) 然后放在对应位置报错了
    2020-12-14 11:43 
  • 13101371976 13101371976(提问者) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'YEAR(TODAY())
    YEAR(TODAY())\' at line 12
    2020-12-14 11:44 
  • hbb001 hbb001 回复 13101371976(提问者) 你想展示图表联动的话最好不要用参数为空查询全部,直接用年等于参数就行了,然后给参数控件设置默认值
    2020-12-14 11:50 
  • 13101371976 13101371976(提问者) 回复 hbb001 我是用的 年=参数
    2020-12-14 14:31 
  • 13101371976 13101371976(提问者) 回复 hbb001 默认值一般是在哪里设置 数据集 哪里直接给值吗
    2020-12-14 14:35 
  • 3关注人数
  • 780浏览人数
  • 最后回答于:2020-12-14 11:41
    请选择关闭问题的原因
    确定 取消
    返回顶部