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