Acumatica 为什么我的选择器没有在自定义屏幕中选择记录?我错过什么了吗?针灸

Acumatica 为什么我的选择器没有在自定义屏幕中选择记录?我错过什么了吗?针灸,acumatica,Acumatica,这是选择器的DAC字段。 在第一次运行时它看起来很好,但是当我通过选择器选择时,它只是闪烁,或者什么也没有发生,但是当我通过下一个和上一个按钮进行nagivate时,它选择记录 #region RQBatchNbr [PXDBString(15, IsKey =true, InputMask ="")] [PXDefault()] [PXUIField(DisplayName = "Batch Nbr", Required = true)] [PXSelector( typeof

这是选择器的DAC字段。 在第一次运行时它看起来很好,但是当我通过选择器选择时,它只是闪烁,或者什么也没有发生,但是当我通过下一个和上一个按钮进行nagivate时,它选择记录

#region RQBatchNbr
[PXDBString(15, IsKey =true, InputMask ="")]
[PXDefault()]
[PXUIField(DisplayName = "Batch Nbr", Required = true)]
[PXSelector(
        typeof(Search<GNRequest.rQBatchNbr>),
        typeof(GNRequest.prefixCode),
        typeof(GNRequest.description),
        DescriptionField = typeof(GNRequest.description) 
)]
[AutoNumber(
        typeof(Search<GNSetup.requestBatchNumberingID>),
        typeof(AccessInfo.businessDate)
)]
#endregion
#区域RQBatchNbr
[PXDBString(15,IsKey=true,InputMask=”“)]
[PXDefault()]
[PXUIField(DisplayName=“Batch Nbr”,必需=true)]
[PX选择器(
类型(搜索),
类型(GNRequest.prefixCode),
类型(GNRequest.description),
DescriptionField=typeof(GNRequest.description)
)]
[自动编号(
类型(搜索),
类型(AccessInfo.businessDate)
)]
#端区

一个原因可能是您忘记了在
PXDBStringAttribute
中设置
IsUnicode=true

另一个可以与
AutoNumberAttribute
中的
typeof(AccessInfo.businessDate)
相关。尝试将
Date
字段添加到您的
DAC
并传递给他,而不是
AccessInfo.businessDate

一个原因可能是您忘记了
PXDBStringAttribute
中的设置
IsUnicode=true

另一个可以与
AutoNumberAttribute
中的
typeof(AccessInfo.businessDate)
相关。尝试将
Date
字段添加到您的
DAC
并传递给他,而不是
AccessInfo.businessDate

这似乎有点奇怪,但我只是重做了整个ASPX页面。它原来是这样工作的。

看起来有点奇怪,但我只是重做了整个ASPX页面。它原来是这样工作的。

检查ASPX中的控件是否是PXSelector,并仔细检查键字段,确保它们在insert时正确初始化。同时确保在图形扩展上,您有一个用于GNSetup的数据视图。例如:公共PXSetup GNSetup;public YourGraphMaint(){GNSetup GNSetup=GNSetup.Current;…}检查ASPX中的控件是否是PXSelector,并双击键字段以确保它们在插入时正确初始化。另外,请确保在图形扩展上,您有GNSetup的数据视图。例如:公共PXSetup GNSetup;public YourGraphMaint(){GNSetup GNSetup=GNSetup.Current;…}我也在DAC中定义了它:(我也在我的DAC中定义了这一点。)(奇怪的是,这也是我的经验,仅在现有屏幕上。我删除了它所属的网格,重新添加了它,它再次工作。奇怪的是,这也是我的经验,仅在现有屏幕上。我删除了它所属的网格,重新添加了它,它再次工作。