决策报表如何根据开始时间和结束时间进行查询?

我是先点击了参数,然后如图所示进行了参数模板的设置,并且在数据集加上了时间查询条件:

${if(len(开始时间)==0,"","and PA_YMHLS.tbrq1 >= '"+开始时间+"'")}

${if(len(结束时间)==0,"","and PA_YMHLS.tbrq1 <= '"+结束时间+"'")}

可是现在在数据集中能查询到数,报表却不能,说明该功能没有设置对,请教一下哪步错了,或者跟我说一个新的可操作方法,感谢。

微信图片_20220516160508.png

FineReport 用户H7688027 发布于 2022-5-16 15:34 (编辑于 2022-5-16 16:05)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
小六Lv4见习互助
发布于2022-5-16 16:08(编辑于 2022-5-16 16:08)
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-5-16 15:35

你在数据集里都写了 为什么还要加模板参数啊

最佳回答
0
snrtuemcLv8专家互助
发布于2022-5-16 15:36

image.png

  • 用户H7688027 用户H7688027(提问者) 是日期控件还是前面的标签控件啊 改成日期的报错了 改成标签的还是查不出来
    2022-05-16 15:48 
  • snrtuemc snrtuemc 回复 用户H7688027(提问者) 肯定是日期控件啊。。。。难道日期格式不对。。。
    2022-05-16 15:50 
  • 用户H7688027 用户H7688027(提问者) 回复 snrtuemc 应该就是=$开始时间?日期格式怎么看对不对呢?
    2022-05-16 15:57 
最佳回答
0
FryangLv3见习互助
发布于2022-5-16 15:45

image.png

最好看一下,你数据库的日期字段的类似和你参数面板里的类型是否一致,不然就可能导致查询出来没有结果。

一是类型,二是参数面板的值是精确到天还是时间,另外如果是字符串形式,日期是用 - 连接还是  / 连接都会影响比较值

最佳回答
0
霜凡Lv5中级互助
发布于2022-5-16 15:54(编辑于 2022-5-16 15:56)

上传模板看看吧,文件-输出-模板(内置数据)

然后发下你的数据集截图

  • 用户H7688027 用户H7688027(提问者) 导出失败可能是什么原因导致的呢
    2022-05-16 15:56 
  • 霜凡 霜凡 回复 用户H7688027(提问者) 先把数据集截图发上来,设计器重启再试下导出
    2022-05-16 16:00 
  • 霜凡 霜凡 回复 用户H7688027(提问者) 1、你这数据集预览应该没加参数值吧,预览后的参数框里没填直接点确认的,这样就是默认没用到参数 2、把日期字段的时间格式(2022-01-01 00:00:00)转换成日期格式(2022-01-01)再加参数
    2022-05-16 16:10 
  • 用户H7688027 用户H7688027(提问者) 回复 霜凡 没有 用到了参数的 我之前设置了时间段的 所以截图里面直接点确认就有
    2022-05-16 16:25 
最佳回答
0
帆软用户OyzVZT3ndSLv2见习互助
发布于2022-5-16 16:00

 你这个直接拖按钮肯定是不行的 要设参数传参哦

  • 7关注人数
  • 612浏览人数
  • 最后回答于:2022-5-16 16:08
    请选择关闭问题的原因
    确定 取消
    返回顶部