안녕하세요. 메시어스 김남희프로입니다.
판매입력 시 여러 견적서에서 원하는 제품을 선택하여 판매입력을 하는 방법을 문의하셨는데요.
아래와 같이 설정하시면 됩니다.
견적상세자료에 있는 견적내용을 여러개 선택할 수 있으며 , 선택한 항목들을 판매내용으로 저장하는 방법입니다.
판매_견적조회 페이지
1. 리스트뷰의 테이블을 견적상세자료로 설정하고 필요한 필드들을 드래그 합니다.
2. 리스트뷰를 선택 한 후, 열 선택 기능에 체크 합니다.
3. 리스트뷰의 선택한 항목들을 표시하기 위해 셀영역을 선택한 후 "리스트뷰 선택 항목 표시기"를 선택합니다.
참고로 해당 셀유형은 플러그인입니다. 사용하시기 위해서는 플러그인을 설치하여야합니다.
4. "가져오기"버튼의 명령 편집을 아래와 같이 설정합니다.
- 명령선택: 페이지 이동 명령 만들기
- 페이지 선택: 판매입력페이지
- 전달셀 및 대상셀
- =B33 =D50 (리스트뷰 선택 셀)
- 수정 = D48 (판매입력페이지의 버튼명 설정,
"수정 " 수정 뒤에 스페이스를 입력해주시기 바랍니다.
견적가져오기를 통해 가져온 버튼명을 구분하기 위함입니다.
판매입력 페이지
1. 페이지 하단에 견적상세자료 테이블과 바인딩된 리스트뷰를 생성합니다.
생성 후, 리스트뷰에 쿼리를 견적가져오기에서 가져온 ID 값을 포함한 값이 나오도록 설정합니다.
2. 1번에 설정한 리스트뷰가 보이지 않도록 행숨김을 합니다.
3. 페이지 로딩 시 처리 명령 편집에서 아래와 같이 명령을 편집합니다.
1) 명령 1. 조건문 만들기
- IF 조건 : =D48 연산자: 같음 값: 수정 ("수정 ")
- 하위명령 1
- 명령선택 : 행과 열 레이아웃 설정 명령
- 대상영역 : =35:46 속성유형: 보이기/감추기 값: 감추기
- 대상영역: =22:34 속성유형: 보이기/감추기 값: 보이기
- 하위명령 2
- 명령선택 : 리스트뷰로 데이터 전달
- 대상행 : 모든행
- 가져오기 모드 : 추가
- 전달할열 : 아래 그림과 같이 지정 (1번에서 설정한 리스트뷰 값이 저장되도록 새 리스트뷰에 데이터 전달)
- Else (견적가져오기를 통해 가져오지 않았을 때의 설정)
4. 저장버튼 명령편집을 아래와 같이 설정합니다.
열 : =D48 연산자: 같음 값: "수정 "
- 하위명령2: 리스트뷰 명령 작동
- 대상 리스트뷰 : 리스트뷰1
- 작동유형 : 리스트뷰 반영
5. 기존 버튼에 설정되었던 쿼리를 아래와 같이 수정해주시기 바랍니다.
1) 견적내용 가져오기 버튼 클릭 시 쿼리 만들기 수정
- 명령 선택 : 쿼리만들기
- 데이터테이블 선택 : 견적상세자료
- 열 : ID 연산자: 다름 값:%Null%
2) 거래처 검색 버튼 명령에서 쿼리 만들기 삭제 또는 비활성화
3) 출하창고 버튼 명령에서 쿼리 만들기 명령 삭제 또는 비활성화
자세한 사항은 첨부한 샘플을 참고해주시기 바랍니다.
감사합니다.