动态取值的问题

模板数据集有2条语句,第2条语句的where条件中日期是根据第一条查询出来的日期来执行的。这个该如何写?

比如第一条语句select id,dates from tables


第二条语句select items,names from table2 where mydate>='2020-03-20' and mydate < '这里要输入根据第一条语句查询的日期'


我以前是用程序循环给第二条语句用的。

FineReport apengjun 发布于 2020-3-31 15:34 (编辑于 2020-3-31 15:36)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
cherry团子Lv6中级互助
发布于2020-3-31 16:21

你这里 '这里要输入根据第一条语句查询的日期',只会查出来一个吗?有没有模板呢,

  • apengjun apengjun(提问者) 是很多行数据。每条数据都有对应的日期。第二条语句就是跟第一条的每行数据的时间来匹配结束日期。
    2020-03-31 16:26 
  • cherry团子 cherry团子 回复 apengjun(提问者) 那你小于 ‘时间’这会不会有多个时间?
    2020-03-31 16:27 
  • apengjun apengjun(提问者) 回复 cherry团子 不会。。。我以前用C#写的时候就是for循环来做的。 一行取一次往下走。
    2020-03-31 16:53 
  • cherry团子 cherry团子 回复 apengjun(提问者) 这样,你第一条语句带出来的id和date,放模板上面,然后另取一列,写sql(\"数据集名称\",\"第二条语句\",1,1)
    2020-03-31 17:01 
  • cherry团子 cherry团子 回复 apengjun(提问者) https://help.finereport.com/doc-view-846.html 参考一下用法,这是个想法,你看看可行不 第二条语句那个时间用 sql(\"数据集名称\",\"select items from table2 where mydate>=\'2020-03-20\' and mydate <\'\"+日期所在单元格+\"\'\",1,1) 按同样方法把names也加上去
    2020-03-31 17:04 
最佳回答
0
solo_maLv4见习互助
发布于2020-3-31 15:55

做两个数据集,第一个数据集输出日期参数,第二个数据集通过参数获取第一个数据集的值

  • 3关注人数
  • 510浏览人数
  • 最后回答于:2020-3-31 16:21
    请选择关闭问题的原因
    确定 取消
    返回顶部