我是Crystal Reports的新手,并且被要求制作一份报告,该报告按周(星期一,星期二,......)分段,具有所需的数据范围,然后列出当天的所有活动。该日期范围内的一周。
我试图插入图片但我被告知我不能这样....
每个部分的第一行应为灰色,并包含开始日期,开始时间,结束时间,事件,星期几(即:星期一),事件位置的列标题。在该“标题”行下,应该有一个列在星期一的日期范围内的所有事件的列表。下一部分将是星期二,下一个星期三......等等。
我已经尝试将'标题'放在详细信息部分,但重复(周一,周二,周三,周四,周五,周六,周日,周一,周二,......)。所以我尝试在详细信息部分上方插入一个组头。 Group Header # 1
工作正常...它下面有详细信息,但我无法弄清楚如何让第二组标题直接在星期二的详细信息b部分之前。
提前谢谢。
答案 0 :(得分:0)
Note: Check the name of the weekday name and use accordingly
假设您的数据库字段为date
创建公式@Group
并在grouping
if WeekdayName (DayOfWeek ({databasefield.Date})) ="Monday"
Then "Monday"
Else if WeekdayName (DayOfWeek ({databasefield.Date})) ="Tuesday"
Then "Tuesday"
Else if WeekdayName (DayOfWeek ({databasefield.Date})) ="Wednesday"
Then "Wednesday"
Else if WeekdayName (DayOfWeek ({databasefield.Date})) ="Thursday"
Then "Thursday"
Else if WeekdayName (DayOfWeek ({databasefield.Date})) ="Friday"
Then "Friday"
Else if WeekdayName (DayOfWeek ({databasefield.Date})) ="Saturday"
Then "Saturday"
Else if WeekdayName (DayOfWeek ({databasefield.Date})) ="Sunday"
Then "Sunday"
在分组中使用创建的公式@Group
,以便逐个获取所有组
现在详细信息保留Events
数据库字段