스타일 표제에 대한 스크립트 표현식 작성

특정 형식화 특성을 가진 데이터 속성 또는 변수에 대한 값에 해당하는 표제 스타일을 템플리트 요소에서 작성할 수 있습니다.

이 태스크 정보

Microsoft Word, PDF 및 HTML 출력에서 섹션 제목을 작성하고 표제 스타일을 해당 제목에 지정하여 문서에서 정보 계층 구조를 작성할 수 있습니다. Rational® Publishing Engine에는 표제 스타일 번호를 맞출 1로 시작되는 해당 제목에 대한 숫자 지정이 필요합니다. 표제 스타일을 지정할 일부 데이터는 1로 시작하지 않거나 숫자 값 대신 문자열 값을 사용합니다. 모든 출력 형식에서 이 스타일의 표준화를 복잡하게 하면서 각각의 출력 형식에서는 이 표제 스타일에 대해 서로 다른 이름을 사용합니다. 예를 들어, Microsoft Word에서는 가장 큰 표제 스타일의 이름이 Heading 1으로 지정됩니다. HTML에서는 동일한 표제 스타일의 이름이 H1으로 지정됩니다.

parseInt(attribute_or_variable_name) JavaScript 표현식을 사용하여 속성값 또는 변수값을 1부터 시작하는 숫자 값과 맞출 수 있습니다. 그런 다음, 하위 데이터에서 하위 표제를 작성하려면 표현식에 1을 추가하십시오(parseInt(attribute_or_variable_name) + 1). 이 스크립트 표현식을 사용하여 모든 Microsoft Word, PDF, HTML 출력에서 표제 스타일에 값을 늘려가며 대응시킬 수 있습니다.

프로시저

  1. 텍스트 아이콘텍스트 요소를 템플리트 컨텐츠 편집기로 끌어오십시오.
  2. 텍스트 요소를 선택하십시오.
  3. 특성 보기에서 일반 탭을 선택하십시오.
  4. 스타일 이름 필드에서 구성 아이콘 구성 아이콘을 클릭하십시오.
  5. 스크립트 표현식 탭을 선택하십시오.
  6. 변수 또는 속성을 선택하십시오.
  7. JavaScript 표현식을 입력하십시오. parseInt(attribute_or_variable_name) + 1
  8. 확인을 클릭하십시오.

이 예제에서는 Level 속성을 PRRequirement 조회에 포함하는 RequisitePro.xsd Generic XML 스키마를 사용합니다.

이 예제에서 템플리트에 의해 작성되는 최종 출력 문서는:
  • FullTag 값을 섹션 제목으로 표시합니다.
  • 요구사항의 표시 가능한 계층 구조를 표시합니다.
    • 요구사항이 가장 큰 표제이며 Heading 1 스타일을 사용합니다.
    • 하위 요구사항이 하위 표제이며 Heading 2 스타일을 사용합니다.
  • Level 속성의 값에 대한 계층 구조를 작성합니다.
FullTag에 표제 스타일이 적용된 보고서를 작성하려면 다음을 수행하십시오.
  1. Launcher에서 문서 스펙을 작성하고 데이터 소스를 구성하십시오.
  2. Document Studio에서 새 템플리트를 여십시오.
  3. 샘플 데이터 소스 스키마를 추가하십시오.
    1. 데이터 소스 스키마 보기에서 데이터 소스 스키마 추가 아이콘을 클릭하십시오. 데이터 소스 스키마 마법사가 열리면 다음을 클릭하십시오.
    2. 스키마 유형 필드에서 Generic XML을 선택하십시오.
    3. 찾아보기를 클릭한 후 제품과 함께 설치된 RequisitePro.xsd 샘플 데이터 파일을 선택하십시오. 기본 위치: %RPE_HOME%\source\XML\examples\RequisitePro.xsd. 열기를 클릭하십시오.
    4. 데이터 소스 ID에 대해 사용자 정의 이름을 입력하십시오.
    5. 다음을 클릭하십시오. 선택사항을 검토한 후 완료를 클릭하십시오.
  4. 템플리트에 요소를 추가하십시오.
    1. 컨테이너 아이콘컨테이너 요소를 추가하십시오.
    2. 단락 아이콘단락 요소를 컨테이너 요소에 삽입하십시오.
    3. 텍스트 아이콘텍스트 요소를 단락 요소에 삽입하십시오.
      요소가 포함된 템플리트 예제
  5. 요소에 조회를 추가하십시오.
    1. 데이터 소스 스키마 보기에서 프로젝트 및 요구사항을 펼치십시오.
    2. PRRequirement를 컨테이너 요소로 끌어오십시오.
    3. FullTag(문자열)를 텍스트 요소로 끌어오십시오.
    4. 컨텍스트 선택 창에서 값으로 사용을 선택하십시오.
    5. PRRequirement 컨테이너를 선택한 후 확인을 클릭하십시오.
      요소에 조회가 있는 템플리트 예제
  6. 단락 요소에 대한 스타일 스크립트 표현식을 작성하십시오.
    1. 단락 요소를 선택하십시오.
    2. 특성 보기에서 일반 탭을 선택하십시오.
    3. 스타일 이름 필드에서 구성 아이콘 구성 아이콘을 클릭하십시오.
    4. 스타일 이름 값 설정 창에서 스크립트 표현식 탭을 선택하십시오.
    5. 속성을 펼친 후 데이터 소스를 펼치십시오.
    6. 레벨을 선택하십시오.
    7. parseInt(Level) + 1을 입력하십시오.
  7. 공개 > 문서 생성을 클릭하여 출력을 생성하십시오.

    Level 값은 1씩 증분되므로 표제 스타일도 1씩 증분됩니다. Heading 1 스타일은 Level 값이 0인 요구사항에 대해 FullTag 값에서 설정됩니다. Heading 2 스타일은 Level 값이 1인 요구사항에 대해 FullTag 값에서 설정됩니다.

다음에 수행할 작업

표제 스타일은 스크립트 표현식을 사용하여 적용할 가장 일반적인 스타일입니다. 하지만 스크립트 표현식을 글꼴 크기, 테두리 굵기 또는 여백 크기에 적용할 수도 있습니다.

피드백