매개변수 태그

컴포넌트는 뷰 ID, 문자열 및 숫자 같은 매개변수를 사용하여 보고서에 정보를 추가합니다. fp:*Param 태그를 사용하여 이러한 매개변수를 지정합니다.
모든 컴포넌트에는 필수 및 선택적 태그가 있습니다. 모든 매개변수 태그에는 속성이 있습니다.
표 1. 매개변수 태그 및 속성
이름 설명
매개변수 태그
fp:attrParam 속성을 지정합니다. 예: 요구사항 모듈의 Status
fp:checkboxParam true 또는 false의 부울 값을 포함합니다.
fp:critParam 정수 값을 포함합니다. 예: (..., -2, -1, 0, 1, 2, ....).
fp:memberParam 구성원을 지정합니다. 예: Admin
fp:stringParam 문자열 값을 포함합니다.
fp:viewParam 뷰를 지정합니다. 예: "모든 요구사항"
매개변수 태그 속성
changeable 매개변수가 변경되는 시기를 판별하며 모든 *Param 태그에 적용되는 필수 속성입니다. 이 속성에는 4개의 값이 있습니다.
  • 템플리트: 보고서 유형을 작성하거나 편집할 때 변경됩니다.
  • 런타임: 보고서를 작성할 때 변경됩니다.
  • 수행 안함: 변경 수 없으며 템플리트를 작성할 때 값을 이미 알고 있는 경우 사용됩니다. defaultvalue 속성에서 값을 읽습니다.
  • 페치: 자동으로 값을 페치합니다. "이름" 속성의 값으로 페치되는 값을 판별합니다.
    • currentdate: 현재 날짜
    • currenttime: 현재 시간
    • currentuser: 로그인한 사용자
    • fortune: "행운의 과자" - 항상 새롭습니다. 추가 .jar 파일이 추가된 경우 이 값이 사용됩니다.
    • numpages: 보고서의 페이지 수. 머리글 및 바닥글에서 이 값이 사용됩니다.
    • workspacename: 작업공간의 이름
    • pageno: 현재 페이지 번호. 머리글 및 바닥글에서 이 값이 사용됩니다.
id 매개변수의 ID를 지정하며 모든 *Param 태그에 적용되는 필수 속성입니다. 모든 매개변수에는 고유 ID가 있습니다. 동일한 ID를 여러 매개변수에 사용할 수 있습니다.

첫 번째 매개변수만 사용자 인터페이스에 표시되며 기타 매개변수는 첫 번째 매개변수에서 값을 복사합니다. 동일한 정보가 여러 머리글에 표시되거나 여러 컴포넌트에서 동일한 뷰를 사용하는 경우 이 표기가 유용합니다.

name 매개변수의 이름을 지정하며 모든 *Param 태그에 적용되는 필수 속성입니다. 컴포넌트 태그에서 이름은 매개변수를 검색하는 데 사용되는 고유 ID입니다. 공통 이름은 viewId, attrId, elementId, pageno입니다.
masterid 매개변수를 제어하는 매개변수의 ID입니다. 이 속성은 필수지만 컴포넌트에 따라서 사용되지 않을 수도 있습니다. 이 속성은 attrParam에 적용됩니다. 일반적으로 마스터 매개변수는 viewParam입니다. 먼저 마스터 매개변수를 설정해야 합니다. 그렇지 않으면 사용 가능한 속성 또는 요소를 알 수 없습니다.
type 이 매개변수에 사용할 수 있는 속성 유형을 판별합니다. 이 속성은 필수지만 컴포넌트에 따라서 사용되지 않을 수도 있습니다. 이 속성은 attrParam에 적용됩니다. 다음 유형 속성을 사용할 수 있습니다.
  • choice: 선택사항 속성의 경우
  • number: 정수 또는 float 속성의 경우
  • numbertext: 정수, float 및 매트릭스 속성의 경우
  • link: 링크 및 링크 목록 속성의 경우
  • all: 모든 속성 유형의 경우
defaultvalue 보고서 유형을 처음으로 작성하거나 편집할 때 또는 보고서를 처음으로 생성할 때 매개변수가 defaultvalue로 설정됩니다. 이 속성은 선택적이며 모든 *Param 태그에 적용됩니다. 기본값은 비어 있는 문자열(defaultvalue="")입니다.
descr 매개변수에 대한 설명이며, 선택적 속성입니다. 보고서 유형을 작성하거나 편집할 때 또는 보고서를 생성할 때 설명이 표시됩니다. 기본값은 설명을 사용하지 않는 descr=""입니다.

피드백