我已经尝试过每月在点火中限制数据并且工作正常。
现在,我试图将记录从当前日期转换为月份开始日期。
假设当前日期是9月21日,那么我应该从9月21日到9月1日(动态)获取记录。 我有一个属性控件来输入月数。
答案 0 :(得分:0)
最简单的方法是使用Month
和Year
。例如,在您的可视化中:
右键点击>属性>数据>使用表达式限制数据(编辑)
然后,使用以下表达式:
Month([TheDate]) = Month(DateTimeNow()) and Year([TheDate]) = Year(DateTimeNow())
这会将数据限制为仅包含数据列中当前年/月组合的行。只需将[TheDate]
替换为日期列名称即可。
在其他地方,如果您愿意,可以将其包装在IF语句中。在这种情况下,它是多余的,但有时有助于提高可读性。
IF(Month([TheDate]) = Month(DateTimeNow()) and Year([TheDate]) = Year(DateTimeNow()),TRUE,FALSE)
答案 1 :(得分:0)
@san - 添加到@scsimon回答。如果您想精确限制当前月份的第1天到当前日期之间的值,可以将以下表达式添加到“使用表达式限制数据”部分。
[Date]>=date(1&'-'&Month(DateTimeNow())&'-'&year(DateTimeNow())) and [Date]<=DateTimeNow()