5

我创建了两个下拉列表

 1. start date 
 2. end date

我使用 MySQL 数据库作为源,并且我有一个名为generation 具有 ( date , generation, turbine_id) 列的表。

选择start dateand后end date,我需要对位于两个日期之间的相应值求和:

sum({<Date= {"<=$(=vStartDate)>=$(=vEndDate)"}> } Target)
4

1 回答 1

11

我看到您已经创建了两个变量,vStartDate 和 vEndDate,因此您可以使用日历或输入框来操作它们。

在这种情况下,您的集合表达式几乎是好的。它看起来像这样:

Sum({$<Date = {">=$(=vStartDate)<=$(=vEndDate)"}>} Target)

所以在大括号中它以 $ 符号开头,它代表当前选择,它将被表达式过滤。在双引号中,您告诉 Date 的值应该大于或等于评估的=vStartDate表达式(评估是通过使用美元符号表达式完成的),并且小于 vEndDate。这就是它的工作原理。

于 2012-11-09T08:36:11.390 回答