레이아웃과 리포트 생성 및 관리하기 > 레이아웃에 대상체 그리기 및 삽입하기 > 레이아웃 병합 변수 삽입하기
 
레이아웃 병합 변수 삽입하기
변수에서 값을 표시하는 병합 변수를 생성할 수 있습니다. 전역 필드 또는 저장되지 않은 계산 필드 대신에 일부 작업에 대해 병합 변수를 사용할 수 있습니다. 예를 들어, 병합 변수는 송장 하단에 총 비용을 표시하거나 리포트를 프린트하는데 사용된 계정 이름을 표시할 수 있습니다.
탐색, 찾기 및 미리보기 모드 및 레코드 프린트 시 병합 변수 값이 표시됩니다.
레이아웃에 병합 변수 삽입하기:
1. 변수 설정 스크립트 단계를 사용하여 변수를 생성합니다.
FileMaker는 병합 변수로 사용하기 위한 전역 변수를 생성할 것을 권장합니다.
2. 레이아웃 모드에서 변수를 삽입할 레이아웃 안을 클릭하고 삽입 메뉴 > 병합 변수를 선택합니다.
예를 들어, 텍스트 블록이나 레이아웃 자체에 병합 변수를 삽입합니다.
보이게 할 필드나 다른 대상체 위에 병합 변수를 삽입하지 마십시오.
위치 지정자 병합 변수(<<$$>>)는 레이아웃에 나타납니다.
3. 위치 지정자 변수에서 $$>> 기호 사이를 클릭하고 병합 변수 이름(1단계에서 생성한 변수 이름)을 입력합니다.
중요사항  병합 변수가 정확하게 표시되는지 확인하려면 각 레코드는 탐색, 미리보기 또는 프린트될 때 새로 고침되어야만 합니다. 윈도우 새로 고침스크립트 단계를 호출하는 "새로 고침" 버튼을 생성하여 레코드를 수동으로 새로 고침하거나 윈도우 새로 고침 스크립트 단계를 포함하는 스크립트를 생성하여 자동으로 새로 고침할 수 있습니다. 윈도우에서 대상체 몇 개만 새로 고쳐야 하는 경우 대상체 새로 고침 스크립트 단계를 사용합니다.
예제
사용자 계정 이름을 표시하는 <<$$acctname>>이라는 병합 변수를 생성하려면 다음 스크립트 단계를 생성합니다. Set Variable[$$acctname; Value: Get(계정 이름)]. 그런 다음, 레이아웃에 병합 변수 <<$$acctname>>을 삽입합니다.
구매 주문 번호를 만들기 위해 텍스트 "‑MPO"를 현재 레코드 번호에 추가하는 <<$$POnum>>이라는 병합 변수를 생성하려면 다음 스크립트 단계를 생성합니다. Set Variable[$$POnum; Value: Get(레코드 번호) & "‑MPO"]. 그런 다음, 레이아웃에 병합 변수 <<$$POnum>>을 삽입합니다.
리포트에 페이지의 총 수와 함께 현재 페이지 번호를 표시하려면(예: 1/10 페이지) <<$pp>>라는 병합 변수를 생성하고 다음 스크립트를 생성합니다.
미리보기 모드로 전환
레코드/요청/페이지로 이동 [마지막]
변수 설정 [$pp; 값:Get(페이지 번호)]
레코드/요청/페이지로 이동 [처음]
스크립트 일시 정지/다시 시작 [무한대]
그런 다음, 레이아웃 머리말 또는 꼬리말에서 텍스트, 페이지 번호 기호({{PageNumber}}) 및 병합 변수를 결합합니다.
Page {{PageNumber}} of <<$pp>>
참고 
병합 변수로 사용된 변수는 반복 필드의 반복(인덱스) 번호(구문 $variable[repetition]) 또는 파일 경로를 포함할 수 없습니다.
병합 변수의 값은 삽입되어 있는 텍스트 블록의 속성을 사용합니다 (또는 병합 변수가 레이아웃에 삽입된 경우 레이아웃의 기본 텍스트 속성). 병합 변수 값의 텍스트 속성을 변경하려면 레이아웃 모드에서 전체 병합 변수를 선택하고(<<, $$>> 기호 포함) 텍스트 포맷 옵션을 선택합니다. 자세한 정보는 텍스트 포맷 지정하기를 참조하십시오.
데이터를 표시하는데 병합 필드를 사용할 수도 있습니다. 레이아웃에 병합 필드 배치하기를 참조하십시오.
전역 변수 또는 병합 변수 대신 가져오기 함수를 사용할 수도 있습니다. 레이아웃에 날짜, 페이지 번호 또는 다른 변수 삽입하기Get 함수를 참조하십시오.
관련 주제 
스크립트로 작업 자동화하기
레이아웃에서 버튼 및 버튼바로 작업하기