2016-10-18 4 views
0

Acumatica에서 사용자 정의 필드 유형을 어떻게 변경할 수 있습니까? 판매 주문 헤더 섹션에 대해 "ComboBox"Type의 새 사용자 정의 필드를 만들었습니다. 이제는 사용자가 수동으로 값을 입력 할 수 있도록 해당 유형을 "TextEdit"로 변경하고 싶습니다. 지금까지 사용자가이 필드에 값을 입력 한 판매 주문이 거의 없습니다. 감사합니다사용자 정의 필드 유형 변경

답변

0

콤보 상자는 데이터베이스의 문자열 필드에 저장되므로 페이지의 컨트롤을 텍스트 편집 필드로 쉽게 바꿀 수 있습니다. 가장 간단한 방법은 레이아웃 편집기에서 콤보 상자를 제거한 다음 "데이터 필드 추가"탭에서 텍스트 상자로 다시 추가하는 것입니다. 필드 자체의 속성을 수정하려면 데이터 액세스 섹션으로 이동하여 필드 속성을 수정해야합니다 (PXDBString + 속성이있는 경우 PXStringList 속성을 제거하십시오). 마지막으로, 사용자 정의 프로젝트의 일부로 작성한 필드 인 경우 프로젝트 XML의 테이블 노드를 수동으로 편집해야 할 수도 있습니다 (파일 -> 프로젝트 XML보기)

+0

위를 시도해 보았습니다. 데이터 형식. 그러나 내가 Generic Inquiry에서이 필드를 사용할 때 ""System.Int32 "유형의 객체를 캐스팅 할 수 없습니다"System.string "을 입력 할 수 없습니다 .. –

+0

또한 SQL 데이터베이스에서이 필드의 유형은 여전히 ​​있습니다. (int, null) –

+0

죄송합니다, PXIntList가 아닌 콤보에 대해 PXStringList를 사용한다고 가정 했으므로 필드 속성을 편집하여 PXDBInt에서 PXDBString으로 변경하고

xml의 프로젝트 XML을 편집해야합니다 데이터베이스 필드는 설치시 자동으로 유형을 변경하지 않으므로 수동으로해야하지만 다른 곳에서 해당 사용자 정의를 다시 게시하면 올바른 유형이됩니다. – Gabriel

관련 문제