2011-04-07 8 views
0

사용자가 '직원 이름'을 선택하고 나머지 필드를 특정 직원 데이터로 채우려는 InfoPath 2010 양식이 있습니다. 나는이 작업을 어떻게 처리하고 데이터 커넥션을 다루는지를 관리하기 위해 규칙을 가지고 일해 왔지만, 실제로는 가지고 있지 않다. 이 '직원 이름'드롭 다운에서 직원 이름을 선택하면 전화 필드 및 확장 필드에도 직원 이름이 포함됩니다. 누군가 내게 이것을 이해하도록 도와 줄 수 있습니까? 서버에서 InfoPath로 데이터를 읽는 방법은 무엇입니까?

당신에게

감사 :)

답변

0

당신은 모든 필드에 대한 데이터 연결을 작성해야하고 다른 필드에 직원 이름에 대해 선택한 값에 따라 필터를 적용해야합니다. 당신의 직원 전화 필드 텍스트 상자 (/ 드롭 다운 상자)을 마우스 오른쪽 버튼으로 클릭하고 프로그래밍>

는 이제 기능 State_Changed 정의 할 필요가 변경 이벤트 (개체를 보낸 사람을 XmlEventArgs 전자)

하는 XPath 만들기에

네비게이터를 사용하여 사원 이름 필드에서 선택한 값을 검색하십시오. 이것을 필터 값으로 사용하고 전화 정보를 얻기 위해 쿼리를 작성하십시오.

참고 : 전화 입력란에는 양식로드시 데이터 표시 옵션이 데이터 소스에 선택되어 있어야합니다.

+0

@ Shankar89 : InfoPath 2010에서 전화 필드 텍스트 상자 (/ 드롭 다운 상자)를 마우스 오른쪽 단추로 클릭하면 프로그래밍이 옵션이 아닙니다. – Richell

+0

@CompGeekes : infopath 양식의 코드는 아무것도 아닙니다. VSTA를 설치 한 경우 도구> 프로그래밍에서 Microsoft Visual Studio Tools for Application을 선택하십시오. 코드에서 컨트롤 필드에 대한 처리기를 추가해야합니다. – Shankar

+0

@ Shankar89 : 현재 Visual Studio에서 작업 할 수 없습니다. 나는 VS로 일하면서 SharePoint로 무엇이든 할 수있는 VM을 만들어야합니다. InfoPath는 내가 권고 한 바에 따라 코드를 사용하지 않고도 쉽게 작업 할 수 있습니다. 내가 "뒤쳐져야"하지 않고 이것을 할 수있는 방법이 있습니까? 나는이 일에 매우 익숙하다. 그래서 지금 당장 코드를 사용하지 않으면 매우 도움이 될 것이다. 고맙습니다. 그리고 어떻게 뒤에 코드를 얻을 수 있습니까? 미안 해요, 내가하고있는 일에 단서가없는 것처럼 보이는 것처럼, 나는하지 않지만 노력하고 있습니다. :) – Richell

관련 문제