参数问题

如果参数查询不出数据,展示时间最大的一条

FineReport 晓亮 发布于 2020-5-27 10:08
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
晓亮Lv7资深互助
发布于2020-5-27 10:43

image.png

最佳回答
0
张洪威Lv6高级互助
发布于2020-5-27 10:14

把时间最大的一条一直放在报表里面,条件属性里面根据是否查询出来数据动态显示。

  • 晓亮 晓亮(提问者) 我的实际需求是这样的,现在只有一个月的数据,下个月的数据需要根据上一个的数据重新保存一份。
    2020-05-27 10:26 
  • 晓亮 晓亮(提问者) 谢谢,条件属性那个考虑过了。对于新增的月份,不太好出数据
    2020-05-27 10:45 
最佳回答
0
shirokoLv6资深互助
发布于2020-5-27 10:33(编辑于 2020-5-27 10:43)

数据集层面是不能做的,

因为查询不出数据,却要查询出最大的一条数据,跟“查询不出”就矛盾了。

那么只能在报表层面做,一个数据集是查询数据,一个数据集是最大的一条。

两个都放到报表内

条件属性,如果数据集查出来为空,就显示最大的那一条,隐藏数据集的行

反之就隐藏最大的那一条的行

t.cpt


  • 晓亮 晓亮(提问者) 谢谢,我在模板数据集中用sql函数,和if判断了一下
    2020-05-27 10:44 
最佳回答
0
batfpdLv5见习互助
发布于2020-5-27 10:45

select 时间 from 表 where 条件1 

union 

select max(时间) from 表

  • 3关注人数
  • 457浏览人数
  • 最后回答于:2020-5-27 10:45
    请选择关闭问题的原因
    确定 取消
    返回顶部