在版本5.3的时间卡输入屏幕(EP305000)中,我们可以在详细信息网格中添加一个字段,该字段显示从StartDate和EndDate开始的开始时间和结束时间(StartDate_Time,EndDate_Time)领域。在6.1及更高版本中,不再有StartDate或EndDate - 但我们想添加用户字段来模仿此功能。
我已将UsrStartDate和UsrStartTime字段添加到屏幕上 - 但我不知道如何装饰/归属DAC字段,以便我可以访问日期和时间字段,两者都与与5.3版本的StartDate和EndDate相同的DB字段。
任何帮助都将不胜感激。
答案 0 :(得分:0)
我认为你需要设置UseSmallDateTime = true和PreserveTime = true,因为默认值为false。像这个例子......
#region StartDate
public abstract class startDate : IBqlField { }
private DateTime? _startDate;
[PXDBDate(PreserveTime = true, UseSmallDateTime = true, UseTimeZone = false)]
[PXDefault]
[PXUIField(DisplayName = "Start")]
public virtual DateTime? StartDate
{
get
{
return _startDate;
}
set
{
_startDate = value;
}
}
#endregion
以上内容是从EPCustomWeek.StartDate
然后在您的字段页面中设置DisplayFormat =" g"
答案 1 :(得分:0)
使用以下属性装饰Date字段:
[PXDBDateAndTime(DisplayNameDate =" Date",DisplayNameTime =" Time",UseTimeZone = true)]