如何删除表格(Dynamics ax)上UTCDatetime字段中的时钟符号?
How to remove clock symbol in UTCDatetime Field on form(Dynamics ax)?
我在表单上有一个 UTC 日期时间字段。
但我只需要显示日期,所以我一直显示为日期。
但是我在现场得到了一个时钟符号。
有什么方法可以删除该符号吗?
我假设你指的是 DateTime 编辑控件中的日历符号。
您可以在扩展数据类型(TimeHours
属性等)或DateTime窗体控件上禁用时、分、秒显示,AX删除时间的space。但是 AX 仍然显示日历图标,即使您将 LookupButton
属性设置为 Never
,除非您也将 AllowEdit
设置为 No
。
您可以将 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
变量保存保存的 date/time 值。
我解决了这个问题。我在表单字段级别将 "TimeZoneIndicator " 属性 的 属性 更改为 "Never"。这解决了问题。
我在表单上有一个 UTC 日期时间字段。
但我只需要显示日期,所以我一直显示为日期。
但是我在现场得到了一个时钟符号。
有什么方法可以删除该符号吗?
我假设你指的是 DateTime 编辑控件中的日历符号。
您可以在扩展数据类型(TimeHours
属性等)或DateTime窗体控件上禁用时、分、秒显示,AX删除时间的space。但是 AX 仍然显示日历图标,即使您将 LookupButton
属性设置为 Never
,除非您也将 AllowEdit
设置为 No
。
您可以将 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
变量保存保存的 date/time 值。
我解决了这个问题。我在表单字段级别将 "TimeZoneIndicator " 属性 的 属性 更改为 "Never"。这解决了问题。