0

我试图在 RDLC 报告中显示当前周日期。我在每个星期一至星期五的列标题中使用此 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 日星期二……

有什么想法可以让我正确显示吗?

谢谢,马特

4

1 回答 1

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))
于 2013-03-13T09:13:55.243 回答