帆软报表,为什么数据集中能查出今天的数据,报表查不出来

2.PNG

数据集能查出4月7日的数据,但是报表查不出来,为什么,报表只能查出前一天的数据1.png

FineReport 用户Z0305596 发布于 2023-4-7 11:21 (编辑于 2023-4-7 11:22)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-4-7 11:27(编辑于 2023-4-7 11:53)

SQL 贴出来看看

---------

${if(len(开始时间)==0,'',"and to_char(IMPORTDATE,'yyyy/MM/dd HH24:mi:ss') >='"+开始时间+"'")}

${if(len(结束时间)==0,'',"and to_char(IMPORTDATE,'yyyy/MM/dd HH24:mi:ss') <='"+结束时间+"'")}

  • 用户Z0305596 用户Z0305596(提问者) SQL是可以查出来的
    2023-04-07 11:45 
  • Z4u3z1 Z4u3z1 回复 用户Z0305596(提问者) 贴出来看一下才知道
    2023-04-07 11:46 
  • 用户Z0305596 用户Z0305596(提问者) 回复 Z4u3z1 ${if(len(开始时间)==0,\'\',\"and to_char(IMPORTDATE,\'yyyy/MM/dd/HH24:mi:ss\') >=\'\"+开始时间+\"\'\")} ${if(len(结束时间)==0,\'\',\"and to_char(IMPORTDATE,\'yyyy/MM/dd/HH24:mi:ss\') <=\'\"+结束时间+\"\'\")}
    2023-04-07 11:49 
  • Z4u3z1 Z4u3z1 回复 用户Z0305596(提问者) dd和HH之间咋还有“/”呢 改成上面补充的样子试试
    2023-04-07 11:53 
最佳回答
0
runnerLv7资深互助
发布于2023-4-7 11:24

参数过滤是不是把数据过滤掉了

  • 用户Z0305596 用户Z0305596(提问者) ${if(len(开始时间)==0,\'\',\"and to_char(IMPORTDATE,\'yyyy/MM/dd/HH24:mi:ss\') >=\'\"+开始时间+\"\'\")} ${if(len(结束时间)==0,\'\',\"and to_char(IMPORTDATE,\'yyyy/MM/dd/HH24:mi:ss\') <=\'\"+结束时间+\"\'\")}
    2023-04-07 11:47 
  • 用户Z0305596 用户Z0305596(提问者) 这个应该没有过滤,SQL都可以查出来
    2023-04-07 11:48 
最佳回答
0
大林3143511Lv5中级互助
发布于2023-4-7 11:55

1)数据集可以查出来,说明SQL没问题

2)报表查询不出来,说明报表查询的时候的SQL和数据集的不一样,也就是参数设置的问题

这样尝试下:将查询栏中各个参数,写到报表中,看看,查询时候,各个参数值是多少,实在不行导出内置数据集,上传下,太多小的细节,会导致问题的。

  • 3关注人数
  • 1749浏览人数
  • 最后回答于:2023-4-7 11:55
    请选择关闭问题的原因
    确定 取消
    返回顶部