请问如何将模版参数中的开始日期和结束日期的值传到SQL语句中?




FineReport 用户ScHD37250 发布于 2020-2-19 17:50 (编辑于 2020-2-19 21:59)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
lujianglinLv3见习互助
发布于2020-2-19 18:18(编辑于 2020-2-19 18:19)

你是想要添加开始日期控件和结束日期控件吧,添加参数有两种方式,一种是模版参数添加,然后单元格进行过滤,像你第一张图一样;一种是数据集添加,直接在数据集中过滤,即在sql中过滤。都可以实现你想要的功能。

https://help.finereport.com/doc-view-258.html这篇文档就可以帮助你。

  • 用户ScHD37250 用户ScHD37250(提问者) 这两种,单独来的话,是可以的,我的意思是把模版参数添加的参数可以在数据集的SQL语句中引用
    2020-02-19 19:07 
  • 用户ScHD37250 用户ScHD37250(提问者) 我按照帮助文档里做了,在数据集里可以预览,但在报表按日期查询就报数据集配置错误,错误代码11300001
    2020-02-19 20:36 
  • 用户ScHD37250 用户ScHD37250(提问者) 我按照帮助文档里的例子,\"+starttime+\"\',有加号的,报表查询就报错,\"starttime\"\'没有加号,查询没有报错,但整个表都查询出来了,日期条件没有起作用,麻烦你有空的时候再指点下,谢谢了。
    2020-02-19 21:04 
  • lujianglin lujianglin 回复 用户ScHD37250(提问者) 加我qq:1227078603
    2020-02-19 21:06 
最佳回答
0
圣体叶小凡Lv6高级互助
发布于2020-2-19 18:19

where statr_date > to_date('${starttime}','yyyy-mm-dd')

and statr_date < to_date('${endtime}','yyyy-mm-dd')


  • 用户ScHD37250 用户ScHD37250(提问者) 谢谢,明天上班后试试。还想问下,这样的话,报表中的日期查询,是可以同时在SQL语句中和报表设计里的单元格过滤条件吗?
    2020-02-19 19:09 
  • 圣体叶小凡 圣体叶小凡 回复 用户ScHD37250(提问者) 不用啊,你这个sql处理了,就不需要过滤了,正常设置开始结束日期查询框就行,没必要设置模板参数的
    2020-02-19 19:36 
  • 用户ScHD37250 用户ScHD37250(提问者) 我试了下,不行,是不是还有哪里没处理好,我把截图放到问题里,麻烦你再帮看下
    2020-02-19 19:42 
  • 圣体叶小凡 圣体叶小凡 回复 用户ScHD37250(提问者) ···我的start写错了写成了 statr了,你仔细看下statr_date 这个,我写错了,字母写反了,你改一下,改成start_date
    2020-02-19 21:56 
  • 用户ScHD37250 用户ScHD37250(提问者) 回复 圣体叶小凡 我也是刚才被人提醒才知道,现在已经能在数据集里预览了,但在报表里查询,就只查一天也不行
    2020-02-19 22:05 
  • 3关注人数
  • 603浏览人数
  • 最后回答于:2020-2-19 21:59
    请选择关闭问题的原因
    确定 取消
    返回顶部