차트 컴포넌트

태그 및 속성을 사용하여 보고서 템플리트의 차트 컴포넌트를 변경할 수 있습니다. 차트 컴포넌트는 fp:cells, fp:chart 및 fp:prioritylist입니다.

fp:cells

fp:cells 컴포넌트는 표에 둘 이상의 fp:chart 태그를 표시합니다. 컴포넌트에서 공통 속성 및 필수 속성 하나(cols)를 사용합니다. cols 속성에서 열 수 및 열 크기를 결정합니다. cols의 기본값은 false입니다.

fp:cells 태그에는 하나 이상의 태그가 포함되어 있어야 하며 태그 수는 cols 속성으로 지정된 열 수의 배수여야 합니다. 예를 들어, 열이 3개인 경우 태그 수는 3의 배수인 숫자여야 합니다.

이 예제에서 표에는 3개의 열이 있고 가운데 열이 다른 열보다 더 넓습니다.
<fp:cells cols="30,40,30"
	<fp:chart ...	 />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
/>

fp:chart

fp:chart 컴포넌트는 하나 이상의 기준 및 한 명 이상의 구성원에 대한 우선순위를 표시하는 차트를 제공합니다. 이 컴포넌트에는 공통 속성이 있습니다. fp:chart 컴포넌트는 공통 태그 및 다음 표의 태그를 사용합니다.
표 1. fp:chart 태그
태그 설명 속성 예제
chartType 막대형 차트 또는 XY 차트 같은 차트 유형을 결정하는 chartType 유형의 필수 태그입니다.
  • changeable: 값을 변경할 수 있는 시기를 결정하는 필수 속성입니다. 이 속성은 fp:*Param 태그의 changeable 속성과 동일한 방식으로 작동합니다.
  • id: 태그의 ID를 지정하는 필수 속성입니다.
  • name: 태그의 이름을 지정하는 필수 속성입니다. 이름은 "chartSorting"이어야 합니다.
  • descr: chartSize 태그에 대해 설명하는 선택적 속성입니다. 보고서 유형을 작성하거나 편집할 때 또는 보고서를 생성할 때 설명이 표시됩니다. 기본값은 ""(설명 없음)입니다.
  • defaultvalue: 다음 값 중 하나로 설정할 수 있는 선택적 속성입니다.
    • bar: 막대형 차트(기본값)
    • stackedbar: 누적 막대형 차트
    • xy: XY 차트
    • stackedxy: 누적 XY 차트
    • pie: 원형 차트
    • radar: 방사형 차트
<fp:chartType
	changeable="template"
	id="2"
	name="chartType"
	descr="Type of chart"
	id="108"
/>
  pwcDomain 태그는 차트에 표시되는 기준-구성원 튜플을 지정합니다. 이 태그는 pwcDomain 유형입니다. 하나 이상의 pwcDomain 태그를 사용해야 합니다. 차트 유형을 통해 필요한 pwcDomain 태그 세트를 판별합니다.
  • X: 막대형 차트 유형의 태그입니다. X 축에 기준-구성원 튜플을 지정합니다.
  • no name: 누적 막대형 차트 유형의 태그입니다. pwcDomain 태그를 여러 개 사용할 수 있습니다.
  • X Y: xy 차트 유형의 태그입니다. X는 X 축의 기준-구성원 튜플을 나타냅니다. Y는 Y 축의 기준-구성원 튜플을 나타냅니다.
  • not applicable: 누적 XY 차트 유형의 태그입니다. pwcDomain은 사용되지 않습니다.
  • X [Y]: 원형 차트 유형의 태그입니다. X는 원 부채꼴을 사용하는 기준-구성원 튜플을 나타냅니다. [Y]는 높이를 사용하는 기준-구성원 튜플을 나타냅니다. [Y]를 설정하지 않은 경우 모든 요소의 높이가 동일합니다.
  • no name: 방사형 차트 유형의 태그입니다. 몇 개의 pwcDomain 태그든지 사용할 수 있으며 태그의 이름은 중요하지 않습니다.
  • changeable: 값을 변경할 수 있는 시기를 결정하는 필수 속성입니다. 이 속성은 fp:*Param 태그의 changeable 속성과 동일한 방식으로 작동합니다.
  • charttypeid: chartType 태그의 ID를 지정하는 필수 속성입니다. 사용자 인터페이스에서 chartType 태그 값을 사용하여 chartSorting 태그를 표시할지 여부를 판별합니다.
  • id: 태그의 ID를 지정하는 필수 속성입니다.
  • masterid: 이 매개변수를 제어하는 viewParam의 ID를 지정하는 필수 속성입니다. 사용자 인터페이스에서 먼저 마스터 viewParam을 설정해야 합니다. 그렇지 않으면 사용 가증한 기준을 알 수 없습니다.
  • name: 태그의 이름을 지정하는 필수 속성입니다. 이름은 "chartSorting"이어야 합니다.
  • allmembersid: allMembers checkboxParam 태그의 ID를 지정하는 선택적 속성입니다.
  • descr: pwcDomain 태그를 설명하는 선택적 속성입니다. 보고서 유형을 작성하고 편집하거나 보고서를 생성할 때 설명이 표시됩니다. 기본값은 ""(설명 없음)입니다.
<fp:pwcDomain
		changeable="template"
		charttypeid="2"
		id="9"
		masterid="1"
		name="x"
		descr="The X axis"
		allmembersid="99"
/>
viewId 뷰 ID가 포함된 viewParam 유형의 필수 태그입니다.    
fp:chartfilter Quick Report로 생성된 누적 XY 차트 및 누적 막대형 차트에서는 화면의 X, Y 및 부채꼴 선택사항을 사용합니다. 기본적으로 일반 보고서에서는 모든 X, Y 및 부채꼴 선택란을 선택합니다. fp:chartfilter 태그를 사용하여 선택된 선택란 세트를 일반 보고서에 적합하게 변경할 수 있습니다. 다음 방법 중 하나를 사용하여 태그 값을 찾을 수 있습니다.
  • 데이터베이스 로그 레벨을 notice로 설정합니다.
  • 원하는 체크된 선택란 세트가 있는 Quick Report를 생성합니다.
  • 로그 파일에서 fp:chartfilter 값을 복사합니다.
 
<fp:chart ...>
...
<fp:chartfilter name="x" value="16/10" />
<fp:chartfilter name="y" value="162" />
<fp:chartfilter name="z" value="162,16/10"/>
...
</fp:chart>
allMembers 모든 구성원의 우선순위를 포함할지 또는 현재 로그인되어 있는 구성원의 우선순위만 포함할지 여부를 결정하는 checkboxParam 유형의 선택적 태그입니다. 기본값은 false(현재 구성원의 우선순위만 포함)입니다.    
chartSize 차트의 크기를 결정하는 chartSize 유형의 선택적 태그입니다.
  • changeable: 값을 변경할 수 있는 시기를 결정하는 필수 속성입니다. 이 속성은 fp:*Param 태그의 changeable 속성과 동일한 방식으로 작동합니다.
  • id: 태그의 ID를 지정하는 필수 속성입니다.
  • name: 태그의 이름을 지정하는 필수 속성입니다. 태그 이름은 "chartSize"여야 합니다.
  • descr: chartSize 태그에 대해 설명하는 선택적 속성입니다. 보고서 유형을 작성하고 편집하거나 보고서를 생성할 때 설명이 표시됩니다. 기본값은 ""(설명 없음)입니다.
  • defaultvalue: 선택적 속성입니다. 다음 값 중 하나로 이 속성을 설정할 수 있습니다.
    • extra_small
    • small
    • normal(기본값)
    • large
    • extra_large
<fp:chartSize
	changeable="template"
	id="3"
	name="chartSize"
	descr="Size of chart"
	defaultvalue="small"
/>
chartSorting 차트에서 정렬 순서를 결정하는 chartSorting 유형의 선택적 태그입니다. 막대형 차트 및 누적 막대형 차트에만 이 태그를 적용할 수 있습니다.
  • changeable: 값을 변경할 수 있는 시기를 결정하는 필수 속성입니다. 이 속성은 fp:*Param 태그의 changeable 속성과 동일한 방식으로 작동합니다.
  • charttypeid: chartType 태그의 ID를 지정하는 필수 속성입니다. 사용자 인터페이스에서 chartType 태그 값을 사용하여 chartSorting 태그를 표시할지 여부를 판별합니다.
  • id: 태그의 ID를 지정하는 필수 속성입니다.
  • name: 태그의 이름을 지정하는 필수 속성입니다. 이 속성을 "chartSorting"으로 설정해야 합니다.
  • descr: chartSorting 태그에 대해 설명하는 선택적 속성입니다. 보고서 유형을 작성하고 편집하거나 보고서를 생성할 때 설명이 표시됩니다. 기본값은 ""(설명 없음)입니다.
  • defaultvalue: 다음 값 중 하나로 설정할 수 있는 선택적 속성입니다.
    • original: 트리에서 요소의 순서
    • bestattop: 최고 요소를 첫 번째로(기본값)
    • bestatbottom: 최고 요소를 마지막으로
<fp:chartSorting
	changeable="template"
	charttypeid="2"
	id="4"
	name="chartSorting"
	descr="Sorting"
	defaultvalue="bestatbottom"
/>
disagree 차트에 불일치를 표시할지 여부를 결정하는 checkboxParam 유형의 선택적 태그입니다. 누적 막대형 차트에만 이 태그를 적용할 수 있습니다. 기본값은 false(불일치 표시기 없음)입니다.    
prefix 차트에 접두부를 표시할지 여부를 결정하는 checkboxParam 유형의 선택적 태그입니다. 기본값은 true입니다.    
title 차트에 제목을 표시할지 여부를 결정하는 checkboxParam 유형의 선택적 태그입니다. 기본값은 true입니다.    
<fp:chart descr="A chart" id="430">
	<fp:viewParam
		name="viewId"
		descr="The view that contains the elements"
		changeable="template"
		id="1"
	/>
	<fp:chartType
		name="chartType"
		descr="Type of chart"
		changeable="template"
		id="2"
		defaultvalue="xy"
	/>
	<fp:chartSize
		name="chartSize"
		descr="Size of chart"
		changeable="template"
		id="3"
		defaultvalue="small"
	/>
	<fp:chartSorting
		name="chartSorting"
		descr="Sorting"
		changeable="template"
		id="4"
		charttypeid="2"
		defaultvalue="bestattop"
	/>
	<fp:checkboxParam
		name="allMembers"
		descr="Use all members' prioritizations"
		changeable="template"
		defaultvalue="false"
		id="5"
	/>
	<fp:checkboxParam
		name="disagree"
		descr="Show disagreement in stacked bar"
		changeable="template"
		defaultvalue="false"
		id="6"
	/>
	<fp:checkboxParam
		name="prefix"
		descr="Show element prefix"
		changeable="template"
		defaultvalue="false"
		id="7"
	/>
	<fp:checkboxParam
		name="title"
		descr="Show element titles"
		changeable="template"
		defaultvalue="true"
		id="8"
	/>
	<fp:pwcDomain
		name="x"
		descr="X axis"
		changeable="template"
		id="9"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="y"
		descr="Y axis"
		changeable="template"
		id="10"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="z"
		descr="Z axis"
		changeable="template"
		id="11"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
</fp:chart>

fp:prioritylist

fp:prioritylist 컴포넌트가 차트 대신 표에 우선순위를 표시합니다. 우선순위 목록에는 뷰와 연관된 모든 기준이 포함됩니다.

fp:priority 목록 컴포넌트는 공통 속성 및 공통 태그를 사용하고, 필수 태그인 viewId도 사용합니다. viewId 태그는 뷰 ID가 포함된 viewParam 유형의 태그입니다.

<fp:prioritylist descr="A priority list" id="430">
	<fp:viewParam
			name="viewId"
			descr="The view that contains the elements"
			changeable="template"
			id="1"
/>
</fp:prioritylist>

피드백