0

私はCrystal Reportsを使用しており、次のような出力があります(日ごとにグループ化):

(この出力計算は、毎日 00:00 から 23:59 までです..)

  Date (dd/mm/yyyy)     Weight
   -----------------------------------------
    01-01-2013            4000
    02-01-2013            3000
    03-01-2013            6000
    04-01-2013            5000

2013 年 1 月 1 日 6:00AM から 2013 年 4 月 1 日 6:00AM のような時間範囲で作成するにはどうすればよいですか?

  Date (dd/mm/yyyy)     Weight
   -----------------------------------------
    01-01-2013            3500 ( =half of 01-01-2013 and 02-01-2013)
    02-01-2013            4500 ( =half of 02-01-2013 and 03-01-2013)
    03-01-2013            5500 ( =half of 03-01-2013 and 04-01-2013)
    04-01-2013            2500 ( =half of 04-01-2013 and so on..)

ありがとう、

4

1 に答える 1

1

正午の 12:00 前後のどちらであるかを確認する必要があります。11:59:59以下の場合は前日に加算。それ以降は当日。このようなものを使用して式を作成します

    IF TIME({yourdatetime}) <= TIME(11,59,59) THEN
       DATE({yourdatetime}) - 1
    ELSE 
       DATE({yourdatetime})

次に、数式でグループ化し、グループ ヘッダーを日付だけに書式設定します。

于 2013-02-10T16:06:47.043 に答える