2013-02-08 58 views
0

我試圖在RDLC報告中顯示當前星期日期。在每個週一至週五的列標題使用此VBA表達林 -VBA日期表達式

="Wed " & Day(Parameters!weekStart.Value)-WeekDay(Parameters!weekStart.Value,FirstDayOfWeek.System) + 4 
="Thu " & Day(Parameters!weekStart.Value)-WeekDay(Parameters!weekStart.Value,FirstDayOfWeek.System) + 5 
="Fri " & Day(Parameters!weekStart.Value)-WeekDay(Parameters!weekStart.Value,FirstDayOfWeek.System) + 6 

這工作得很好,直到我去一個星期,其中onth改變週中,它將繼續計數。如果本月在選定周的最後一天是星期二30日,將進行 - 週二31,週二32,週二33 ...

任何想法如何,我能得到這個正確顯示?

謝謝,馬特

回答

0

我工作這一個具有以下VAB表達 -

="Mon " & Day(DateValue(Parameters!weekStart.Value).AddDays(0)) 

="Tue " & Day(DateValue(Parameters!weekStart.Value).AddDays(1)) 

="Wed " & Day(DateValue(Parameters!weekStart.Value).AddDays(2)) 

="Thu " & Day(DateValue(Parameters!weekStart.Value).AddDays(3)) 

="Mon " & Day(DateValue(Parameters!weekStart.Value).AddDays(4))