改变'周'的定义?

时间:2011-09-23 15:23:33

标签: crystal-reports

我正在生成加班报告,而Crystal Reports可以将员工的轮班分组为几周,而它使用标准的周日至周六周;我需要周一至周日周(即9月12日至18日)。有没有办法改变这个设置,还是我坚持写复杂的公式?

2 个答案:

答案 0 :(得分:4)

我不知道允许你这样做的设置,但是组公式不是坏。以下将使用星期一作为一周的开始给出年中的周数/索引。

datepart("ww",{table.date},crMonday)

您可能也希望将年份纳入其中。您可以使用此

确保按年和周进行正确排序
totext(datepart("yyyy",{Orders.Order Date}),"####") + " " 
+ totext(datepart("ww",{Orders.Order Date},crMonday),"##")

答案 1 :(得分:1)

您可以按{table.date} - 1分组。