我有一个Crystal Report Grouped by (Day,Week,Month)
我希望能够显示该月的“周数”。例如:“周”组标题上的7月的第一周,7月的第二周,7月的第三周等。

我尝试使用公式

Totext(DatePart("ww", {Command.TransactionDate}),0)


但是结果是EX年的“周数”:33,34,35。任何帮助将不胜感激

最佳答案

使用这样的表达式:

datevar yourDate := currentdate;
Datepart("ww",yourDate)+1
- Datepart("ww",yourDate - Day(yourDate)+1)


当然,将变量赋值替换为您的日期。

逻辑是获取日期的星期数(加1)并减去当前月1日的星期数。

10-01 23:20