나는 이것을 때때로 실행합니다. 이 일반적인 질문에 매개 변수 목록이 있습니다.Acumatica, 일반 inquery 매개 변수 null 드롭 다운 기본값
TaxInvoiceStatus은 보류 기본값이 있습니다 : 그들 모두 TaxInvoiceStatus를 제외하고 작업
public abstract class taxInvoiceStatus : PX.Data.IBqlField
{
}
protected int? _TaxInvoiceStatus;
[PXDBInt()]
[PXUIField(DisplayName = "TaxInvoice Status")]
[PXDefault(ExtStatus.Pending)]
[PXIntList(
new int[]
{
ExtStatus.Pending,
ExtStatus.Rejected,
ExtStatus.Confirmed,
ExtStatus.Initial,
ExtStatus.Corrected,
ExtStatus.Canceled,
ExtStatus.WaitingApprove,
ExtStatus.ApprovedByVendor
},
new string[]
{
"Pending",
"Rejected",
"Confirmed",
"Initial",
"Corrected",
"Canceled",
"Waiting Approve",
"Approved By Vendor"
})]
public virtual int? TaxInvoiceStatus
{
get
{
return this._TaxInvoiceStatus;
}
set
{
this._TaxInvoiceStatus = value;
}
}
을 따라서 문제는 일반 inquery 페이지에 TaxInvoiceStatus에 대한 기본 null 값을 설정 캔트 것입니다. @ Null, @ null, null을 매개 변수 기본값으로 시도했지만 그 중 아무 것도 작동하지 않았습니다.
그리고 VIEW INQUERY에서 : 그 조건이다
당신이 세금 계산서의 상태가 보류 볼 수 있듯이 그것은 항상 상태를 출원하여 필터링합니다.
또한 사용자가 필드를 지워서 비울 수 있는지 궁금합니다.
다른 해결책은 무시할 수있는 fielddefaulting입니다. – user3857731