我创建了两个下拉列表
1. start date
2. end date
我使用MySQL数据库作为源,我有一个名为generation
的表
有像(date , generation, turbine_id
)的列。
选择start date
和end date
后,我需要将两个日期之间的相应值相加!
sum({<Date= {"<=$(=vStartDate)>=$(=vEndDate)"}> } Target)
答案 0 :(得分:11)
我看到你已经创建了两个变量,vStartDate和vEndDate,所以你可以使用Calendar或Input Box来操作它们。
在这种情况下,你的set表达式几乎是好的。看起来像这样:
Sum({$<Date = {">=$(=vStartDate)<=$(=vEndDate)"}>} Target)
因此在大括号中,它以$符号开头,表示当前选择,将由表达式过滤。在双引号中,您告诉Date的值应该大于或等于评估的=vStartDate
表达式(通过使用美元符号表达式进行评估),并且小于vEndDate。这是它的工作原理。