답변

1

이 문제가 해결되었습니다. 양식 필드 수준에서 "TimeZoneIndicator"속성의 속성을 "Never"로 변경했습니다. 이로 인해 문제가 해결되었습니다.

0

DateTime 편집 컨트롤에서 캘린더 기호를 의미한다고 가정합니다.

확장 데이터 형식 (TimeHours 특성 등) 또는 DateTime 양식 컨트롤에서 시간, 분 및 초 표시를 사용하지 않도록 설정할 수 있으며 AX는 시간의 공간을 제거합니다. 그러나 을 No으로 설정하지 않으면 LookupButton 속성을 Never으로 설정하더라도 AX는 여전히 캘린더 아이콘을 표시합니다.

할 수있는 일은 DateTime 컨트롤을 편집 또는 디스플레이 메서드 컨트롤로 바꾸고 필요한 변환을 직접하는 것입니다.

edit date transDate(boolean _set, date _date) 
{ 
    TimeOfDay time; 
    if (_set) 
    { 
     time = DateTimeUtil::time(DateTimeUtil::applyTimeZoneOffset(utc, DateTimeUtil::getUserPreferredTimeZone())); 
     utc = DateTimeUtil::removeTimeZoneOffset(DateTimeUtil::newDateTime(_date, time), DateTimeUtil::getUserPreferredTimeZone()); 
    } 
    return DateTimeUtil::date(DateTimeUtil::applyTimeZoneOffset(utc, DateTimeUtil::getUserPreferredTimeZone())); 
} 

utc 변수는 저장된 날짜/시간 값을 보유하고 있습니다.

+0

안녕하세요. 답장을 보내 주셔서 감사합니다. 내가 말하는 시계 기호는 달력 아이콘이 아닙니다. 순환 시계 기호가 나타납니다. 나는 내가 "TimeTonePreference Property of EDT to NoConversion"을 지켰을 때 시계 심볼을 얻는다는 것을 관찰했다. 내가 User/Auto로 유지했다면 내 기능이 깨졌습니다. 하지만 그 시계를 없애야 해. 그게 내가 걱정하는 것. TimeZonePreference 속성을 NoConversion에서 다른 값으로 변경하지 않고 시계 심볼을 없애는 방법 – Raas

+0

어떤 버전의 AX? –

+0

AX2012 R3 버전. – Raas