2008-09-16 4 views
2

3 가지 다른보기를 사용하는 개발중인 infopath 2007 양식이 있습니다.
3 가지보기는 기본적으로 동일한 양식이지만 사용자가 선택하는 단추에 따라 다른 텍스트 상자가 표시됩니다. '보기 1'에 양식 유효성 검사가있는 문제가 발생하지만 사용자가 '보기 2'를 선택하여 제출합니다. '보기 1'에서 양식 유효성 검사가 실행되고 사용자가 양식을 제출할 수 없습니다. 사용자가 현재 '보기 2'를 제출중인 경우 '보기 1'에서 양식 유효성 검사를 무시할 수 있습니까?Infopath 2007 - 현재보기에서만 데이터 유효성 검사를 수행하려면 어떻게해야합니까?

답변

2

"이 필드는 비워 둘 수 없음"확인란 (예 :)을 선택하는 대신 데이터 유효성 검사 규칙을 대신 사용해야합니다. 공백이 될 수는 없지만 현재보기 만 적용하려는 텍스트 상자가있는 두 개의보기가 있다고 가정 해 보겠습니다.

필드 : 여기 형태의 구조입니다

  • currentView (수) (기본값 = 1)
  • 텍스트 1 (텍스트) 텍스트 2 (텍스트)
  • 단추 1
  • 단추 2

보기 1 (기본값)

text1 - 규칙 : if (currentView = 1 AND text1이 비어 있음) "비워 둘 수 없습니다"표시

button1 - 조치 : 필드 값 (currentView = 2)을 설정하십시오. 경우 (currentView = 2 텍스트 2 비어)

Button2를 "빈 수 없다"쇼 - 동작 : 설정 필드의 값 (- 규칙

텍스트 2 : (2) 플레이

도 2 스위치 currentView = 1); 보기 전환 (1까지)

의미가 있습니까?

오이신

관련 문제