2016-12-21 4 views
-1

Epicorサーバー(私が使用しているERP)で現地時間から1時間差がある時間フィールド(LaborHed.ClockInTime)があります。私の現地時間帯はUTC(ダブリン、エジンバラ、リスボン、ロンドン)です。 Epicorサーバーのタイムゾーンをローカルタイムゾーンに変換する方法がわかりません。Crystal Reportsのサーバータイムゾーンをローカルタイムゾーンに変換する

私はこのコードを試みた(しかし、それは動作しない)

ShiftDateTime(CDATE({BAQReportResult.LaborHed.ClockInTime})、 "UTC 0"、 "")

私は間違っていますか?

答えて

1

印刷フィールドの場合は、数式の時間を長くします。次を使用し、そのような英国の夏の時間として、タイムゾーンを適用するには

ShiftDateTime (CurrentDateTime, PrintTimeZone, CurrentCEUserTimeZone) 

:そうでなければ、これは現在のユーザーのタイムゾーンを使用します

ShiftDateTime (cdate({BAQReportResult.LaborHed.ClockInTime}),"UTC,0, BST", "")