私は CR が初めてで、日付フィールドに月末を与える数式が必要です。日付が 628/2012 または 7/12/2012 の場合、フィールドに表示される日付に関係なく、式が月末になるようにする必要があります。もちろん、毎月が 30 日または 31 日に終わるわけではなく、2 月が 29 日または 30 日に終わることもあります。では、これを行うためにどの式を使用できますか
フィールド名の例 {table.end_date}
どんな助けでも大歓迎です。
前もって感謝します。
私は CR が初めてで、日付フィールドに月末を与える数式が必要です。日付が 628/2012 または 7/12/2012 の場合、フィールドに表示される日付に関係なく、式が月末になるようにする必要があります。もちろん、毎月が 30 日または 31 日に終わるわけではなく、2 月が 29 日または 30 日に終わることもあります。では、これを行うためにどの式を使用できますか
フィールド名の例 {table.end_date}
どんな助けでも大歓迎です。
前もって感謝します。
月末を計算する数式フィールドを作成します。
//{@EndOfMonth}
// find the first day of the month, add a month to it, then subtract a day
DateAdd("m", 1, DateTime( Year({table.dateField}), Month({table.dateField}), 1, 0,0,0 )) - 1
テキスト表現を生成する2番目の数式を作成します。
//{@TextRepresentation}
If Isnull({table.end_date}) Then
Space(8)
Else
ToText({@EndOfMonth}, "YYYYMMDD")