Kaaviokomponentit

Voit muuttaa raporttimallipohjan kaaviokomponentteja tunnisteiden ja määritteiden avulla. Kaaviokomponentteja ovat fp:cells, fp:chart ja fp:prioritylist.

fp:cells

Komponentissa fp:cells ainakin kahden fp:chart-tunnisteen tiedot näkyvät taulukossa. Komponentti käyttää yleisiä määritteitä ja yhtä pakollista määritettä (cols). Määrite cols määrittää sarakkeiden määrän ja koon. Määritteen cols oletusarvo on false.

Tunnisteessa fp:cells on oltava ainakin yksi tunniste, ja tunnisteiden määrän on oltava cols-määritteessä määritettyjen sarakkeiden määrän kerrannainen. Jos sarakkeita on esimerkiksi kolme, tunnisteiden määrän on oltava luvun kolme kerrannainen.

Oheisessa esimerkissä taulukossa on kolme saraketta, joista keskimmäinen on muita sarakkeita leveämpi.
<fp:cells cols="30,40,30"
	<fp:chart ...	 />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
/>

fp:chart

Komponentti fp:chart esittää kaavion, jossa näkyvät ainakin yhden ehdon ja ainakin yhden jäsenen prioriteetit. Komponentti sisältää yleiset määritteet. Komponentti fp:chart käyttää yleisiä tunnisteita ja seuraavan taulukon tunnisteita.
Taulukko 1. fp:chart tags
Tunniste Kuvaus Määritteet Esimerkki
chartType Pakollinen lajin chartType mukainen tunniste, joka määrittää kaaviolajin (esimerkiksi pylväskaavio tai XY-kaavio).
  • changeable: Pakollinen määrite, joka määrittää, milloin arvoa voidaan muuttaa. Tämä määrite toimii samalla tavalla kuin fp:*Param-tunnisteiden changeable-määrite.
  • id: pakollinen määrite, joka määrittää tunnisteen tunnuksen.
  • name: Pakollinen määrite, joka määrittää tunnisteen nimen. Nimen on oltava chartSorting.
  • descr: Valinnainen määrite, joka kuvaa chartSize-tunnisteen. Kuvaus tulee näkyviin, kun raporttilaji luodaan tai sitä muokataan tai kun raportti luodaan. Oletusarvo on "" (ei kuvausta).
  • defaultvalue: Valinnainen määrite, jonka arvoksi voidaan määrittää jokin seuraavista:
    • bar: pylväskaavio (oletusarvo)
    • stackedbar: pinottu pylväskaavio
    • xy: XY-kaavio
    • stackedxy: pinottu XY-kaavio
    • pie: ympyräkaavio
    • radar: radar-kaavio.
<fp:chartType
	changeable="template"
	id="2"
	name="chartType"
	descr="Kaavion laji"
	defaultvalue="bar"
/>
  PwcDomain-tunnisteet määrittävät kaaviossa näkyvät ehto–jäsen-monikot. Kyseisten tunnisteiden laji on pwcDomain. Käytössä on oltava ainakin yksi pwcDomain-tunniste. Tarvittavien pwcDomain-tunnisteiden joukko määräytyy kaaviolajin mukaan:
  • X: kaaviolajin bar tunniste; määrittää monikon ehto–jäsen X-akselille
  • no name: Kaaviolajin stackedbar tunniste. Voit käyttää haluamaasi määrää pwcDomain-tunnisteita.
  • X Y: Kaaviolajin xy tunniste. X kuvaa X-akselille määritettävää ehto–jäsen-monikkoa. Y kuvaa Y-akselille määritettävää ehto–jäsen-monikkoa.
  • not applicable: Kaaviolajin stackedxy tunniste. PwcDomains-tunnisteita ei käytetä.
  • X [Y]: Kaaviolajin pie tunniste. X kuvaa ympyrän sektoreja käyttävää ehto–jäsen-monikkoa. [Y] kuvaa korkeutta käyttävää ehto–jäsen-monikkoa. Jos arvoa [Y] ei määritetä, kaikki elementit ovat samankorkuisia.
  • no name: Kaaviolajin radar tunniste. Voit käyttää haluamaasi määrää pwcDomain-tunnisteita ja määrittää niiden nimet mielesi mukaan.
  • changeable: Pakollinen määrite, joka määrittää, milloin arvoa voidaan muuttaa. Tämä määrite toimii samalla tavalla kuin fp:*Param-tunnisteiden changeable-määrite.
  • charttypeid: Pakollinen määrite, joka määrittää chartType-tunnisteen tunnuksen. Käyttöliittymä määrittää chartType-tunnisteen arvon avulla, onko chartSorting-tunniste näkyvissä.
  • id: pakollinen määrite, joka määrittää tunnisteen tunnuksen.
  • masterid: Pakollinen määrite, joka määrittää tätä parametria ohjaavan viewParam-määritteen tunnuksen. Käyttöliittymässä on ensin määritettävä viewParam-päämäärite. Muutoin et voi tietää, mitkä ehdot ovat käytettävissä.
  • name: Pakollinen määrite, joka määrittää tunnisteen nimen. Nimen on oltava chartSorting.
  • allmembersid: valinnainen määrite, joka määrittää checkboxParam-lajin mukaisen allMembers-tunnisteen tunnuksen.
  • descr: Valinnainen määrite, joka kuvaa pwcDomain-tunnisteen. Kuvaus tulee näkyviin, kun raporttilaji luodaan tai sitä muokataan tai kun raportti luodaan. Oletusarvo on "" (ei kuvausta).
<fp:pwcDomain
		changeable="template"
		charttypeid="2"
		id="9"
		masterid="1"
		name="x"
		descr="X-akseli"
		allmembersid="99"
/>
viewId Lajin viewParam mukainen pakollinen tunniste, joka sisältää näkymän tunnuksen.    
fp:chartfilter Pinotut XY-kaaviot ja pikaraportteina luotavat pinotut pylväskaaviot käyttävät näytössä olevia X-, Y- ja sektorivalintoja. Oletusarvon mukaan tavallisissa raporteissa kaikki X-, Y- ja sektorivalintaruudut ovat valittuina. Käyttämällä fp:chartfilter-tunnisteita voit muuttaa tavallisissa raporteissa valittuina olevien valintaruutujen joukkoa. Voit etsiä tunnisteiden arvot jollakin seuraavista tavoista:
  • Määritä tietokannan lokitasoksi ilmoitus.
  • Luo pikaraportti, joka sisältää halutun valittujen valintaruutujen joukon.
  • Kopioi fp:chartfilter-arvot lokitiedostosta.
 
<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 Valinnainen lajin checkboxParam mukainen tunniste, joka määrittää, mitkä prioriteetit järjestelmä ottaa huomioon: kaikkien jäsenten prioriteetit vai kirjautuneena olevien jäsenten prioriteetit. Oletusarvo on false (järjestelmä ottaa huomioon vain kirjautuneena olevien jäsenten prioriteetit).    
chartSize Lajin chartSize mukainen valinnainen tunniste, joka määrittää kaavion koon.
  • changeable: Pakollinen määrite, joka määrittää, milloin arvoa voidaan muuttaa. Tämä määrite toimii samalla tavalla kuin fp:*Param-tunnisteiden changeable-määrite.
  • id: pakollinen määrite, joka määrittää tunnisteen tunnuksen.
  • name: Pakollinen määrite, joka määrittää tunnisteen nimen. Tunnisteen nimen on oltava chartSize.
  • descr: Valinnainen määrite, joka kuvaa chartSize-tunnisteen. Kuvaus tulee näkyviin, kun raporttilaji luodaan tai sitä muokataan tai kun raportti luodaan. Oletusarvo on "" (ei kuvausta).
  • defaultvalue: Valinnainen määrite. Määritteen arvoksi voidaan määrittää jokin seuraavista:
    • extra_small
    • small
    • normal (oletusarvo)
    • large
    • extra_large
<fp:chartSize
	changeable="template"
	id="3"
	name="chartSize"
	descr="Kaavion koko"
	defaultvalue="small"
/>
chartSorting Lajin chartSorting mukainen valinnainen tunniste, joka määrittää kaaviossa käytettävän lajittelujärjestyksen. Tunnistetta voidaan käyttää vain pylväskaavioissa ja pinotuissa pylväskaavioissa.
  • changeable: Pakollinen määrite, joka määrittää, milloin arvoa voidaan muuttaa. Tämä määrite toimii samalla tavalla kuin fp:*Param-tunnisteiden changeable-määrite.
  • charttypeid: Pakollinen määrite, joka määrittää chartType-tunnisteen tunnuksen. Käyttöliittymä määrittää chartType-tunnisteen arvon avulla, onko chartSorting-tunniste näkyvissä.
  • id: pakollinen määrite, joka määrittää tunnisteen tunnuksen.
  • name: Pakollinen määrite, joka määrittää tunnisteen nimen. Määritteen arvoksi on määritettävä chartSorting.
  • descr: Valinnainen määrite, joka kuvaa chartSorting-tunnisteen. Kuvaus tulee näkyviin, kun raporttilaji luodaan tai sitä muokataan tai kun raportti luodaan. Oletusarvo on "" (ei kuvausta).
  • defaultvalue: Valinnainen määrite, jonka arvoksi voidaan määrittää jokin seuraavista:
    • original: rakenteen elementtien järjestys
    • bestattop: paras elementti ensin (oletusarvo)
    • bestatbottom: paras elementti viimeisenä.
<fp:chartSorting
	changeable="template"
	charttypeid="2"
	id="4"
	name="chartSorting"
	descr="Lajittelu"
	defaultvalue="bestatbottom"
/>
disagree Lajin checkboxParam mukainen valinnainen tunniste, joka määrittää, näkyvätkö ristiriidat kaaviossa. Tunnistetta voidaan käyttää vain pinotuissa pylväskaavioissa. Oletusarvo on false (ristiriitailmaisin ei ole käytössä).    
prefix Lajin checkboxParam mukainen valinnainen tunniste, joka määrittää, näkyvätkö etuliitteet kaaviossa. Oletusarvo on true.    
title Lajin checkboxParam mukainen valinnainen tunniste, joka määrittää, näkyvätkö otsikot kaaviossa. Oletusarvo on true.    
<fp:chart descr="Kaavio" id="430">
	<fp:viewParam
		name="viewId"
		descr="Elementit sisältävä näkymä"
		changeable="template"
		id="1"
	/>
	<fp:chartType
		name="chartType"
		descr="Kaavion laji"
		changeable="template"
		id="2"
		defaultvalue="xy"
	/>
	<fp:chartSize
		name="chartSize"
		descr="Kaavion koko"
		changeable="template"
		id="3"
		defaultvalue="small"
	/>
	<fp:chartSorting
		name="chartSorting"
		descr="Lajittelu"
		changeable="template"
		id="4"
		charttypeid="2"
		defaultvalue="bestattop"
	/>
	<fp:checkboxParam
		name="allMembers"
		descr="Käytä kaikkien jäsenten priorisointeja"
		changeable="template"
		defaultvalue="false"
		id="5"
	/>
	<fp:checkboxParam
		name="disagree"
		descr="Näytä ristiriidat pinotussa pylväskaaviossa"
		changeable="template"
		defaultvalue="false"
		id="6"
	/>
	<fp:checkboxParam
		name="prefix"
		descr="Näytä elementin etuliite"
		changeable="template"
		defaultvalue="false"
		id="7"
	/>
	<fp:checkboxParam
		name="title"
		descr="Näytä elementtien otsikot"
		changeable="template"
		defaultvalue="true"
		id="8"
	/>
	<fp:pwcDomain
		name="x"
		descr="X-akseli"
		changeable="template"
		id="9"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="y"
		descr="Y-akseli"
		changeable="template"
		id="10"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="z"
		descr="Z-akseli"
		changeable="template"
		id="11"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
</fp:chart>

fp:prioritylist

Komponentti fp:prioritylist esittää prioriteetit taulukossa kaavion sijasta. Prioriteettiluettelo sisältää kaikki näkymään liitetyt ehdot.

Komponentti fp:priority list käyttää yleisiä määritteitä ja tunnisteita sekä lisäksi yhtä pakollista tunnistetta (viewId). Tunnisteen viewId laji on viewParam, ja tunniste sisältää näkymän tunnuksen.

<fp:prioritylist descr="Prioriteettiluettelo" id="430">
	<fp:viewParam
			name="viewId"
			descr="Elementit sisältävä näkymä"
			changeable="template"
			id="1"
/>
</fp:prioritylist>

Palaute