반복 섹션 삽입

적용 대상
InfoPath 2010 InfoPath 2013

Microsoft Office InfoPath 양식 서식 파일에 반복 섹션을 삽입하는 경우 사용자는 양식 서식 파일을 기반으로 하는 양식을 작성할 때 해당 섹션의 여러 인스턴스를 추가할 수 있습니다.

이 문서의 내용

반복 섹션을 사용하는 경우

반복 섹션은 다른 컨트롤을 포함하고 필요에 따라 반복되는 컨트롤입니다. 다음을 수행하려는 경우 반복 섹션을 사용합니다.

  • 동일한 유형의 데이터의 여러 인스턴스를 수집합니다. 예를 들어 판매 보고서 양식 서식 파일에서 반복 섹션을 사용하여 영업 팀에서 판매 목표를 수집할 수 있습니다.
  • 폼에 가변적인 양의 데이터를 표시합니다. 예를 들어 양식 서식 파일이 직원 레코드 데이터베이스에 연결된 경우 사용자가 InfoPath 내에서 데이터베이스를 쿼리할 때 반복 섹션을 사용하여 일치하는 레코드를 표시할 수 있습니다. 하나의 레코드가 반환되면 양식에 섹션이 하나만 표시됩니다. 10개 레코드가 반환되면 10개 섹션이 표시됩니다.
  • 양식 서식 파일에서 중요한 공간을 차지하지 않는 빈 자리 표시자 영역을 사용하지 마세요.

신청자가 부양가족의 이름과 나이를 나열해야 하는 보험 신청 양식 서식 파일을 상상해 보십시오. 이 양식의 용지 버전에는 세 개의 자리 표시자 필드가 표시될 수 있습니다. 이 필드에는 대부분의 사용자에게 3개 이하의 종속 항목이 있다고 가정합니다. 3명 이상의 부양가족이 있는 사람들은 기존 필드 아래의 추가 부양가족에 대한 정보를 짜내거나 양식 뒷면에 작성해야 합니다.

이 양식의 InfoPath 버전에서는 지원자가 필요한 만큼 종속 항목을 쉽게 추가할 수 있도록 반복 섹션을 사용할 수 있습니다. 다음 그림에서는 양식을 작성하는 사람에게 어떻게 표시되는지 보여 줍니다.

d737b92b-0828-44cb-8bf7-d1a1c8320ea5

양식 서식 파일에 반복 섹션을 삽입하는 경우 기본적으로 빈 컨테이너를 삽입합니다. 반복 섹션이 유용하려면 반복 섹션 내에 다른 컨트롤을 삽입해야 합니다.

InfoPath에는 반복 섹션과 유사하지만 다른 용도로 사용되는 다른 컨트롤이 포함되어 있습니다. 사용자의 양식 서식 파일에 가장 적합한 컨트롤을 결정하려면 다음 목록을 참조하세요.

반복 테이블 사용자가 테이블에 여러 행을 추가할 수 있도록 하려면 양식 서식 파일에서 반복 섹션 대신 반복 테이블을 사용하는 것이 좋습니다. 예를 들어 사용자가 필요에 따라 테이블에 행을 추가할 수 있도록 송장 항목과 같은 항목별 데이터를 테이블 형식으로 표시할 수 있습니다. 궁극적으로 반복 섹션 대신 반복 테이블을 사용하는 것은 기본 설정의 문제입니다. 두 컨트롤을 모두 사용하면 동일한 유형의 데이터의 여러 인스턴스를 수집하거나 표시할 수 있습니다.

섹션 섹션은 관련 컨트롤 그룹을 구성하는 데 사용됩니다. 반복 섹션 대신 섹션을 사용하는 경우 사용자는 해당 양식에 섹션을 추가할 수 없습니다.

반복 선택 그룹 선택 그룹에는 두 개 이상의 섹션이 포함되어 있습니다. 기본적으로 이러한 섹션 중 하나가 양식에 나타납니다. 사용자는 다른 섹션으로 바꾸도록 선택할 수 있습니다. 선택 그룹은 사용자가 양식에 여러 번 삽입할 수도 있습니다.

반복 재귀 섹션 반복 섹션과 마찬가지로 반복 재귀 섹션을 폼에 여러 번 삽입할 수 있습니다. 사용자가 반복 섹션의 여러 인스턴스를 삽입하면 각 새 섹션이 앞의 섹션 아래에 하나씩 삽입됩니다. 그러나 반복 재귀 섹션을 사용하면 각 새 섹션이 기존 섹션 내에 삽입되어 중첩된 섹션 집합이 생성됩니다. 개요와 같은 계층적 콘텐츠를 만들려는 경우에 유용합니다.

선택적 섹션 양식 서식 파일에 반복 섹션을 추가하면 사용자가 처음 열 때 양식에 항상 표시됩니다. 반면 선택적 섹션은 기본적으로 숨겨집니다. 사용자는 양식에 선택적 섹션을 포함할지 여부를 선택할 수 있습니다. 예를 들어 구매 주문 양식에서 일부 사용자는 주문하려는 소모품에 대해 주석을 달고 싶을 수 있습니다. 선택적 섹션을 삽입하고 해당 선택적 섹션 내에 노트 라는 서식 있는 텍스트 상자를 추가할 수 있습니다. 사용자는 선택적 섹션 아래에 있는 지침 텍스트를 클릭하여 필요한 경우 선택적 섹션을 추가할 수 있습니다.

목록 컨트롤 목록 컨트롤은 가장 간단한 반복 컨트롤 형식이며 사용자가 글머리 기호, 번호 매기기 또는 일반 목록에 필요한 만큼 항목을 추가할 수 있도록 할 때 유용합니다. 예를 들어 글머리 기호 목록 컨트롤을 사용하여 문제 목록에서 여러 작업 항목을 수집할 수 있습니다.

마스터/세부 정보 제어 master/세부 정보 컨트롤은 두 개의 관련 컨트롤 집합입니다. master 컨트롤은 항상 반복 테이블입니다. 세부 정보 컨트롤은 반복 테이블 또는 반복 섹션일 수 있습니다. master/세부 정보 컨트롤을 사용하여 한 컨트롤을 다른 컨트롤에 연결할 수 있으므로 첫 번째 컨트롤의 선택 항목에 따라 두 번째 컨트롤에 표시되는 내용이 결정됩니다.

맨 위로 이동

사용자 환경

사용자가 반복 섹션 위로 포인터를 이동하면 화살표가 있는 파란색 단추가 왼쪽 위 모서리에 나타납니다. 바로 가기 메뉴 단추입니다. 사용자는 이 단추를 클릭하여 반복 섹션을 삽입하거나 제거하는 옵션을 볼 수 있습니다.

e213e26a-96e4-462b-a1b4-cbcbea70b1f3

맨 위로 이동

반복 섹션 삽입

반복 섹션을 삽입하는 절차는 새 빈 양식 서식 파일을 디자인하는지 아니면 데이터베이스 또는 다른 외부 데이터 원본에서 양식 서식 파일 디자인을 기반으로 하는지에 따라 약간 다릅니다.

다음 그림에서는 디자인 모드에서 반복 섹션이 선택될 때 표시되는 방식을 보여 줍니다.

57bbac33-8fdd-45bf-aee2-90a3ae438956

컨트롤이 바운드 또는 언바운드일 수 있습니다. 컨트롤이 바운드인 경우, 컨트롤에 입력된 데이터가 기본 양식(.xml) 파일에 저장되도록 데이터 원본의 필드 또는 그룹에 연결됩니다. 컨트롤이 언바운드인 경우, 컨트롤이 필드 또는 그룹에 연결되어 컨트롤에 입력된 데이터가 저장되지 않습니다. 컨트롤 위로 포인터를 이동하거나 선택하면 텍스트와 바인딩 아이콘이 컨트롤의 오른쪽 위 모서리에 나타납니다. 텍스트는 컨트롤이 데이터 원본에서 바인딩된 그룹 또는 컨트롤을 나타냅니다. 아이콘은 컨트롤이 해당 그룹 또는 필드에 올바르게 바인딩되었는지 여부를 나타냅니다. 바인딩이 올바른 경우, 녹색 아이콘이 나타납니다. 바인딩에 문제가 있는 경우, 파란색 또는 빨간색 아이콘이 나타납니다.

양식 서식 파일의 데이터 원본은 데이터 원본 작업창의 계층 구조 보기에 나타나는 필드와 그룹으로 구성됩니다. 반복 섹션은 일반적으로 양식 서식 파일의 데이터 원본에서 반복되는 그룹에 바인딩되지만 반복 필드에 바인딩될 수도 있습니다.

다음 예제에서는 양식 서식 파일의 종속성 반복 섹션이 데이터 원본 작업창의 종속 반복 그룹에 바인딩됩니다. 반복 섹션의 각 컨트롤은 반복 섹션 그룹의 일부인 해당 필드에 바인딩됩니다.

82302e8b-ec22-4891-a582-0ac8bd46c528

빈 새 양식 서식 파일에 반복 섹션 삽입

비어 있는 새 양식 서식 파일을 디자인하는 경우 컨트롤 작업창의 자동으로 데이터 원본 만들기 확인란이 기본적으로 선택됩니다. 따라서 사용자가 양식 서식 파일에 컨트롤을 추가하면 InfoPath가 자동으로 데이터 원본에 필드와 그룹을 만들 수 있습니다. 이 필드와 그룹은 데이터 원본 작업창의 폴더와 파일 아이콘으로 표시됩니다.

  1. 양식 서식 파일에서 컨트롤을 삽입할 위치에 커서를 놓습니다.

  2. 컨트롤 작업창이 표시되지 않으면 삽입 메뉴에서 기타 컨트롤을 클릭하거나 ALT+I, C 키를 누릅니다.

  3. 컨트롤 삽입에서 반복 섹션을 클릭합니다.

  4. 반복 섹션에 컨트롤을 추가하려면 컨트롤 작업창에서 원하는 컨트롤을 양식 서식 파일의 반복 섹션으로 끕니다.

    참고

    컨트롤의 필드가 이미 데이터 원본의 섹션 그룹에 속하지 않는 한 양식 서식 파일에 이미 있는 컨트롤을 섹션으로 이동해서는 안 됩니다. 그렇지 않으면 컨트롤에 대한 바인딩이 끊어질 수 있습니다.

  5. 컨트롤에 레이블을 추가하려면 그 위에 텍스트를 입력합니다.

기존 데이터 원본을 기반으로 하는 양식 서식 파일에 반복 섹션 삽입

양식 서식 파일을 디자인할 때 XML(Extensible Markup Language) 파일, 데이터베이스 또는 웹 서비스를 기본적으로 사용할 경우 InfoPath가 기존 데이터 원본에서 데이터 원본 작업창에 필드와 그룹을 파생합니다. 이 시나리오에서는 데이터 원본 작업창에서 양식 서식 파일로 반복 그룹을 끌어다 놓거나 다음 절차에 설명된 대로 컨트롤 작업창을 사용하여 반복 섹션을 삽입하여 반복 섹션을 추가할 수 있습니다.

  1. 양식 서식 파일에서 컨트롤을 삽입할 위치에 커서를 놓습니다.

  2. 컨트롤 작업창이 표시되지 않으면 삽입 메뉴에서 기타 컨트롤을 클릭하거나 ALT+I, C 키를 누릅니다.

  3. 컨트롤 삽입에서 반복 섹션을 클릭합니다.

  4. 반복 섹션 바인딩 대화 상자에서 반복 섹션 데이터를 저장할 반복 그룹을 선택한 다음 확인을 클릭합니다.

  5. 반복 섹션에 컨트롤을 추가한 다음 데이터 원본의 적절한 필드에 바인딩합니다.

  6. InfoPath는 컨트롤의 레이블로 필드 또는 그룹의 이름을 사용합니다. 필요한 경우, 레이블 텍스트를 변경합니다.

    데이터 원본 작업 창에서 컨트롤을 삽입할 수 있습니다. 데이터 원본 작업창에서 반복 섹션을 바인딩할 반복 그룹을 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 반복 섹션을 클릭합니다.

맨 위로 이동

레이아웃 팁

반복 섹션에 컨트롤을 삽입하기 전에 해당 컨트롤을 정렬하는 방법을 생각해 보세요. 원하는 위치에 컨트롤을 섹션으로 끌어 자유형 방식으로 추가할 수 있습니다. 또는 레이아웃에 대한 더 많은 제어를 원하는 경우 반복 섹션 내에 레이아웃 테이블을 추가한 다음, 개별 셀 내에 레이블과 컨트롤을 삽입하여 잘 정렬할 수 있습니다. 다음 예제에서 양식 디자이너는 1열, 3열 레이아웃 테이블을 사용하여 반복 섹션 내에서 컨트롤을 정렬했습니다.

5a251abe-773b-461f-bf87-8bd536eb797e

레이아웃 테이블을 사용하는 것 외에도 다음 중 하나 이상을 수행할 수 있습니다.

  • 여러 반복 섹션의 크기를 한 번에 변경하려면 크기를 변경할 반복 섹션을 선택하고 서식 메뉴에서 속성을 클릭한 다음 크기 탭에서 필요한 조정을 합니다.
  • 반복 섹션의 테두리 또는 색을 변경하려면 양식 서식 파일에서 서식 메뉴에서테두리 및 음영을 클릭하고 테두리 탭을 클릭한 다음 필요한 조정을 합니다.
  • 반복 섹션의 컨트롤이 실제 텍스트로 표시되는 방식을 확인하려면 보기 메뉴에서 샘플 데이터를 클릭합니다. 이렇게 하면 사용자가 양식 서식 파일을 채울 때 양식 서식 파일을 기반으로 양식이 어떻게 표시되는지 파악할 수 있습니다.
  • 경우에 따라 반복 섹션의 컨트롤 내 텍스트와 해당 컨트롤의 왼쪽에 있는 레이블이 약간 정렬되지 않은 것처럼 보일 수 있습니다. 빠르게 다시 정렬하려면 컨트롤을 두 번 클릭하고 크기 탭에서 맞춤을 클릭한 다음 적용을 클릭합니다. 레이블과 컨트롤이 레이아웃 테이블의 다른 셀에 있는 경우 레이블이 포함된 셀을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 테이블 속성을 클릭한 다음 탭의 세로 맞춤 아래 가운데를 클릭합니다.
  • 세로로 반복 옵션은 기본적으로 선택되어 있습니다. 즉, 사용자가 반복 섹션을 추가하면 해당 섹션이 폼의 길이 아래로 수직으로 나타납니다. 대신 반복 섹션을 가로로 확장하도록 선택할 수 있습니다. 이렇게 하면 완전히 다른 레이아웃을 만들 수 있습니다. 예를 들어 달력과 유사한 양식 서식 파일을 만들 수 있습니다. 브라우저 호환 양식 서식 파일에서는 가로로 반복 옵션이 지원되지 않습니다.

맨 위로 이동