-
-
kiro 小试身手Lv3
发表于2021-5-24 09:09
悬赏1
未解决
楼主
现在有一个日期参数过滤@start和@end,datetime是数据库表的中参数,报表根据日期@start和@end过滤来显示各个参数的值。我想做一个:获取datetime<=@end的值的时候,其余参数总能获取数据库表内的在时间限定范围内的最后一行数据
应该怎么做用什么公式如何设置?

6个回答
过滤条件写入,筛选小于等于@end的最大的一个日期,ardb("SELECT max(bbq_) FROM ztb_B01")[0]<=@end
zengxq 发表于 2021-5-24 14:19
过滤条件写入,筛选小于等于@end的最大的一个日期,ardb("SELECT max(bbq_) FROM ztb_B01")[0] ...
出现了报错Incorrect syntax near '0'
ardb("SELECT max(bbq_) FROM ztb_B01")<=@end
zengxq 发表于 2021-6-2 15:38
bbq_数据期字段,ztb_B01就是取数的数据库表
我输入的过滤表达式是ardb(“SELECT max(IOT4_LWC_RUNTIME.DateTime) FROM IOT4_LWC_RUNTIME”)<=@end,但浮动表列出了所有的数据(<=@end的,删除了双引号,显示无法识别select