Előző témakörKövetkező témakör


2. ismertető: Jelentésadatok csoportosítása

Ez az ismertető a vásárlói adatok hitelkeret szerinti csoportosításához nyújt útmutatást. Azzal a jelentéssel indul, amelyet az 1. ismertető: "Egyszerű listázó jelentés összeépítése" részben készített. Ebben a jelentésben $50,000.00 összegenkénti hitelkeret csoportokba rendezi a vásárlókat, úgymint 0-49999, 50000-99999, 100000-149999, és így tovább.

Mielőtt elkezdi ezt az ismertetőt, be kell fejeznie az első ismertetőt.

Ebben az ismertetőben az alábbi feladatokat hajtja végre:

1. feladat: Jelentésterv megnyitása

Az első ismertetőben létrehozta a Vásárlók.rptdesign jelentéstervet egy Saját jelentés nevű mappában. Nyissa meg a Vásárlók.rptdesign jelentéstervet az alábbi eljárások valamelyikével:

A fájl megnyílik az elrendezés-szerkesztőben, mint azt a 8-1. ábra mutatja.

8-1. ábra: Vásárló jelentésterv az elrendezés-szerkesztőben

2. feladat: Jelentés mentése új fájlként

Az első ismertetőben létrehozott jelentés közvetlen szerkesztése helyett mentse el a Vásárlók.rptdesign jelentéstervet új fájlként.

  1. Válassza a Fájl->Mentés másként menüpontot. a Mentés másként panel megjeleníti a fájl jelenlegi nevét és helyét.
  2. A Fájlnév mezőben módosítsa a Vásárlók.rptdesign értéket Vásárlók_csoportosítva.rptdesign értékre, majd kattintson a Befejezés gombra. A BIRT Report Designer készít egy másolatot a Vásárlók.rptdesign fájlról. Az új fájl megjelenik az elrendezés-szerkesztőben.

3. feladat: Hitelkeret mező hozzáadása az adatsorhoz

Ahhoz, hogy a jelentés hitelkeret adatokat jelenítsen meg, hozzá kell adnia a HITELKERET mezőt az adatsorhoz.

  1. Válassza az Adatböngésző nézetet.
  2. Bontsa ki az Adatsorok elemet, majd kattintson duplán a Vásárlók elemre. Az Adatsor szerkesztése panel megjeleníti a Vásárlók adatsorhoz tartozó SQL lekérdezést.
  3. Tegyen egy vesszőt (,) a telefon után.
  4. A következő sorba vegye fel az alábbi szöveget:
  5. hitelKeret 
    
    A módosított lekérdezés a 8-2. ábrán láthatóhoz hasonlóan néz ki.

    8-2. ábra: Lekérdezés a hozzáadott hitelKeret mezővel
  6. Válassza az Eredmények előképének megjelenítése lehetőséget annak ellenőrzéséhez, hogy a lekérdezés a hitelkeret információkat is tartalmazó sorokat ad vissza.
  7. Az adatsor mentéséhez kattintson az OK gombra.

4. feladat: Hitelkeret adatok hozzáadása a jelentéshez

Ebben az eljárásban beilleszti a hitelkeret mezőt a meglévő táblába.

  1. Az elrendezés-szerkesztőben jelölje ki a táblát. Az útmutató cellák a tábla tetején és bal oldalán jelennek meg.
  2. Kattintson a jobb egérgombbal az első oszlop fölötti útmutató cellára, majd válassza az előugró menü Beszúrás->Oszlop balra menüpontját, mint azt a 8-3. ábra mutatja.
  3. 8-3. ábra: Oszlop beszúrása egy meglévő oszloptól balra
    Megjelenik egy új oszlop.
  4. Az Adatböngésző nézetben bontsa ki az Adatsorok, majd a Vásárlók elemet. A Vásárlók adatsor megjeleníti a lekérdezésben megadott mezőket.
  5. Fogd és vidd módszerrel húzza át a HITELKERET mezőt az Adatböngészőből a részlet sorcellába a [VÁSÁRLÓNEVE] mellé.
  6. A BIRT Report Designer létrehoz egy nevesített oszlopot, ami az adatsor mezőhöz van kötve. Az Adatkötés kiválasztása panel megjeleníti ezt az oszlopkötést.
  7. Az alapértelmezett oszlopkötés elfogadásához kattintson az OK gombra.
  8. Az elrendezés-szerkesztőben a tábla megjeleníti a hozzáadott mezőt. Azt a címke elemet is megjeleníti, amelyet az elrendezés-szerkesztő automatikusan hozzáadott a fejléc sorhoz. Ez a címke oszlopfejlécként szolgál és a mező nevét statikus szövegként jeleníti meg. A jelentés a 8-4. ábrán láthatóhoz hasonlóan néz ki.

    8-4. ábra: A hitelkeret mező hozzáadásának eredménye az elrendezés-szerkesztőben
  9. Szerkessze a HITELKERET címkét, hogy az Hitelkeret formában jelenjen meg.
  10. Tekintse meg a jelentés előképét. A jelentés a 8-5. ábrán láthatóhoz hasonlóan néz ki.
  11. 8-5. ábra: Jelentés előképe, a hitelkeret hozzáadásának eredményével
    Néhány vásárló 0 hitelkerettel rendelkezik. Ők olyan új vásárlók, akik hitelkerete még nem került jóváhagyásra.

5. feladat: Vásárlók adatainak csoportosítása hitelkeret szerint

A jelentés pillanatnyilag a vásárlók neve szerint van ábécérendben. Emlékezzen vissza az első ismertetőre, ahol megadta, hogy a tábla sorai a vásárlók neve szerint legyenek rendezve. Ebben az eljárásban az adatokat hitelkeret szerint fogja 50,000 dolláros tartományokba csoportosítani. Adatok csoportosításakor a BIRT először csoportokba rendezi a sorokat, aztán rendezi őket az egyes csoportokon belül, feltételezve, hogy tábla szinten is ad meg rendezési feltételt. Amint azt a feladat végrehajtásakor látni fogja, az adatsorok az egyes hitelkeret csoportokban a vásárlók neve szerint lesznek rendezve.

  1. Az Elrendezés lehetőség kiválasztásával térjen vissza az elrendezésszerkesztőbe.
  2. Kattintson a jobb egérgombbal a táblára, majd válassza az előugró menü Csoport beszúrása->Fölé menüpontját. Az Új csoport panel a 8-6. ábrának megfelelően megjeleníti a beállítható csoporttulajdonságokat.
  3. 8-6. ábra: Új csoport
  4. A csoportosítás 50000 dolláros hitelkeret tartományok szerinti megadásához tegye a következőket:
    1. A Név mezőbe írja be az alábbi szöveget csoportnévnek:
    2. hitel_csoport 
      
    3. A Csoportosítás alapja mezőben válassza a legördülő lista HITELKERET elemét.
    4. A Tartomány mezőben válassza ki a tartományt a legördülő listából.
    5. A Tartomány mezőbe írja be az 50000 értéket.
    6. A többi beállításnak használja az alapértelmezett értékét.
    7. Kattintson az OK gombra.
    A tábla a jelentéstervben most megjelenít egy csoportfejlécet és egy csoportláblécet, amint azt a 8-7. ábra mutatja. Megjeleníti azt az adatelemet is, amelyet az elrendezés-szerkesztő automatikusan hozzáadott a csoportfejléc sorhoz. Ez az adatelem csoportfejlécként szolgál, és az előállított jelentésben megjeleníti az egyes csoportok első hitelkeret értékét.

    8-7. ábra: Csoportfejléc és csoportfejléc sorok a jelentéstervben
  5. Jelölje ki a tag fejléc sorban megjelenő [HITELKERET] adatelemet. Ne jelölje ki a részletező sorban megjelenő [HITELKERET] adatelemet.
  6. A Tulajdonságszerkesztőben válassza az Általános lapot, majd kattintson az F ikonra a csoportfejléc félkövér szöveggé formázásához.
  7. Tekintse meg a jelentés előképét. Görgessen le a jelentésben az összes adat megtekintéséhez. Mint azt a 8-8. ábra mutatja, a jelentés négy hitelkeret csoportba rendezi az adatokat. Az egyes csoportok elején az alábbi számok láthatóak félkövéren szedve: 0, 61100, 113000, 227600. Ezek a számok az egyes csoportok első hitelkeret értékével egyeznek meg. Az egyes csoportokon belül a vásárlók ábécérendbe vannak rendezve.
  8. 8-8. ábra: Jelentés előképe, a négy hitelkeret csoport egyikével

6. feladat: Hitelkeret tartományok megjelenítése a csoportfejlécben

Az egyes csoportok első értékének megjelenítése helyett a jelentés könnyebben navigálható, ha az egyes csoportok hitelkeret tartományát jeleníti meg a csoportfejlécben az alábbiak szerint:

0 - 49999 
50000 - 99999 
100000 - 149999 

Ez az eljárás bemutatja egy JavaScript kifejezés írásának módját a hitelkeret tartományok megjelenítésére. Az eljárás azt is bemutatja, hogy hogyan hozzon létre egy olyan oszlopkötést, amihez majd társítja a JavaScript kifejezést.

  1. Az Elrendezés lehetőség kiválasztásával térjen vissza az elrendezésszerkesztőbe.
  2. Jelölje ki a táblát, majd válassza a Tulajdonságszerkesztő Kötés lapját.
  3. Új oszlopkötés létrehozásához tegye a következőket:
    1. Kattintson a Hozzáadás gombra.
    2. A Kifejezéskészítőben írja be az alábbi kifejezést:
    3. for(i=50000; i<300000; i+=50000){ 
      if( row["HITELKERET"] < i ){
       rangeStart = i-50000; 
        rangeEnd = i-1; 
        break; 
      } 
      } 
      displayString=rangeStart + " - " + rangeEnd; 
      
    4. Kattintson az OK gombra.Az új oszlopkötés megjelenik a Tulajdonságszerkesztő kötés oldalán, és az oszlop neve ki van emelve.
    5. Cserélje le az Új kötés nevet az alábbira:
    6. HITEL_CSOPORT_FEJLÉC 
      
  4. Frissítse a HITELKERET adatelemet a csoportfejlécben az új oszlopkötés használatára. Ehhez kattintson duplán az adatelemre, válassza a HITEL_CSOPORT_FEJLÉC elemet, majd kattintson az OK gombra.
  5. Tekintse meg a jelentés előképét. A csoportfejlécek megjelenítik a hitelkeret tartományokat. A 8-9. ábra az 50000 - 99999 csoportfejlécet mutatja.
  6. 8-9. ábra: Jelentés előképe, hitelkeret tartományokkal

7. feladat: Összesített információk megjelenítése

Az adatok csoportosításának egyik előnye, hogy összefoglaló, összesítő információkat adhat hozzá az egyes csoportok elejére vagy végére. Ebben az eljárásban az alábbi feladatokat hajtja végre:

  1. Az Elrendezés lehetőség kiválasztásával térjen vissza az elrendezésszerkesztőbe.
  2. Vásárlók számának megjelenítéséhez az egyes csoportokban tegye a következőket:
    1. Fogjon meg egy adatelemet a palettán és vigye a csoportlábléc sor első cellájába. A csoportlábléc elemei minden csoport végén megjelennek.
    2. Az Adatkötés kiválasztása panelen hozzon létre új oszlopkötést:
      1. Egy új sorban a Név mezőbe írja be az alábbi szöveget:
      2. CSOPORT_VÁSÁRLÓ_SZÁM 
        
      3. Használja az Any alapértelmezett adattípust.
      4. A Kifejezés mezőbe írja be az alábbi összesítő kifejezést:
      5. "Vásárlók: " + Total.count() 
        
        A Total.count( ) visszaadja a sorok számát.
      6. Használja az alapértelmezett Összesítés alapja értéket, ami a hitel_csoport. Ez az érték azt jelzi, hogy a Total.count( ) függvény az egyes hitelkeret csoportok sorainak számát adja vissza.
      7. Jelölje ki a létrehozott oszlopkötést, majd kattintson az OK gombra. Az adatelem a kijelölt oszlopkötést használja.
    3. Tekintse meg a jelentés előképét. A jelentés megjeleníti a vásárlók számát az egyes csoportok végén, mint azt a 8-10. ábra mutatja.
    4. 8-10. ábra: Jelentés előképe, az egyes csoportokba tartozó sorok számával
  3. Az Elrendezés lehetőség kiválasztásával térjen vissza az elrendezésszerkesztőbe.
  4. Az összes vásárló számának megjelenítéséhez tegye a következőket:
    1. Jelölje ki a táblát.
    2. Az útmutató cellák a tábla tetején és bal oldalán jelennek meg.
    3. Kattintson a jobb egérgombbal az első sortól balra látható útmutató cellába (Tábla - Fejléc), majd válassza az előugró menü Beszúrás->Sor->Fölé menüpontját.
    4. Egy új tábla fejléc sor jelenik meg az oszlop fejléceket megjelenítő sor fölött. Színesen jelenik meg, mivel örökölte az utána következő sor tulajdonságait.
    5. Jelölje ki az új sort, és a Tulajdonságszerkesztőben módosítsa a háttérszínét fehérre.
    6. Fogjon meg egy adatelemet a palettán és vigye a tábla fejléc sor első cellájába. A tábla fejléc elemei minden rész elején megjelennek.
    7. Az Adatkötés kiválasztása panelen hozzon létre új oszlopkötést:
      1. Egy új sorban a Név mezőbe írja be az alábbi szöveget:
      2. ÖSSZES_VÁSÁRLÓ_SZÁMA 
        
      3. Használja az Any alapértelmezett adattípust.
      4. A Kifejezés mezőbe írja be az alábbi összesítő kifejezést:
      5. "Vásárlók száma: " + Total.count() 
        
      6. Használja az alapértelmezett Összesítés alapja értéket, ami a MIND. Ez az érték azt jelzi, hogy a Total.count( ) függvény az egész tábla sorainak számát adja vissza.
      7. Jelölje ki a létrehozott oszlopkötést, majd kattintson az OK gombra. Az adatelem a kijelölt oszlopkötést használja.
    A jelentésterv a 8-11. ábrán láthatóhoz hasonlóan néz ki.

    8-11. ábra: Jelentésterv, a vásárlók össz-számával
  5. Tekintse meg a jelentés előképét. A jelentés megjeleníti a vásárlók össz-számát a jelentés elején, mint azt a 8-12. ábra mutatja.
  6. 8-12. ábra: Jelentés előképe, a vásárlók össz-számával

8. feladat: Jelentés formázása

Most, hogy a jelentés a helyes adatokat jeleníti meg, a jelentés megjelenésének tökéletesítésére fordíthatja a figyelmét. Ebben a részben az alábbi feladatokat végzi el:

Hitelkeret adatok eltávolítása a részletező sorokból

Annak ellenőrzéséhez, hogy az adatok a helyes hitelkeret csoportban jelennek meg, célszerű megjeleníteni az egyes vásárlók hitelkeretét. Most, hogy ellenőriztük az adatokat, törölhetjük az egyéni hitelkeret információkat a jelentésből.

  1. Az Elrendezés lehetőség kiválasztásával térjen vissza az elrendezésszerkesztőbe.
  2. Törölje a [HITELKERET] adatelemet a részletező sorból.
  3. Tekintse meg a jelentés előképét. A jelentés a 8-13. ábrán láthatóhoz hasonlóan néz ki.
  4. 8-13. ábra: Jelentés előképe, hitelkeret adatok nélkül az egyes sorokban

Csoportfejléc megjelenítése az egyes csoportok első sorában

A hitelkeret csoportok fejlécei a saját soraikban jelennek meg a részletező sorok fölött. Ebben az eljárásban megszünteti a csoportfejléceket, hogy azok az első részletező sorban jelenjenek meg.

  1. Az Elrendezés lehetőség kiválasztásával térjen vissza az elrendezésszerkesztőbe.
  2. Jelölje ki a csoportfejlécet tartalmazó cellát, mint azt a 8-14. ábra mutatja. Győződjön meg róla, hogy a cellát jelölte ki, nem a benne található adatelemet.
  3. 8-14. ábra: Kijelölt csoportfejléc cella
  4. A Tulajdonságszerkesztő Általános tulajdonságok lapján válassza az Átrakás részletezőbe lehetőséget. A jelentéstervben a csoportfejléc még mindig a részletező sorok fölött jelenik meg, mivel technikailag az elem még mindig a csoportfejléc sorban van.
  5. A Tulajdonságszerkesztő Kitöltési tulajdonságok lapján állítsa a Kitöltés--Fent értékét 12 pontra. Ez a beállítás pontosabban igazítja a csoportfejléceket a részletező sorok adataihoz. Ne feledje, hogy az első ismertetőben 12 pontos kitöltést adtunk a kitöltésező sorok celláinak tetejéhez.
  6. Tekintse meg a jelentés előképét. A csoportfejlécek az egyes csoportok első sorában jelennek meg, mint azt a 8-15. ábra mutatja.
  7. 8-15. ábra: Jelentés előképe, átrakott csoportfejlécekkel

Az egyes csoportok elválasztása vonallal

Ha rajzol egy vonalat az egyes csoportok elválasztásához, akkor könnyebben láthatóak lesznek az adatok csoportjai.

  1. Az Elrendezés lehetőség kiválasztásával térjen vissza az elrendezésszerkesztőbe.
  2. Jelölje ki az összes cellát a csoportlábléc sorban. Több cella kijelöléséhez használja a Shift+kattintás kombinációt.
  3. A Tulajdonságszerkesztőben válassza a Szegély lehetőséget, és állítsa be a szegély tulajdonságait:
    • A Stílus legyen folytonos vonal.
    • Kattintson az alsó szegélyt mutató gombra.
  4. Vegyen fel több helyet a vonal és a fölötte látható szöveg közé. Amikor a cellák még mindig ki vannak jelölve, kattintson a Kitöltési tulajdonságok lehetőségre a Tulajdonságszerkesztőben, és állítsa a Lent értékét 6.0 pontra.
  5. Tekintse meg a jelentés előképét. Egy vonal jelenik meg az egyes csoportok végén, mint azt a 8-16. ábra mutatja.
  6. 8-16. ábra: Jelentés előképe, vonallal a csoportok között

9. feladat: Jelentés előképének megjelenítése a BIRT jelentés megjelenítőben

Eddig a jelentés kimenetét a BIRT Report Designer előkép megjelenítőjében ellenőrizte. Most a jelentés megjelenítő segítségével fogja megtekinteni, hogy hogyan fog kinézni a jelentés a telepítés után. A jelentés megjelenítő további funkcionalitást biztosít, például a jelentés adott részeire ugrás képességét a tartalomjegyzék segítségével. Amikor csoportokat hoz létre egy jelentésben, akkor a BIRT automatikusan előállít egy tartalomjegyzéket a csoport értékeinek felhasználásával a generál hierarchiájának megjelenítésére.

  1. Válassza a Webes megjelenítő Fájl->Jelentés megtekintése menüpontját.
  2. A jelentés megjelenik a jelentés megjelenítőben.

  3. Kattintson a Tartalomjegyzék gombra (a bal oldali gomb az ablak tetején) a tartalomjegyzék megjelenítéséhez.
  4. A tartalomjegyzék megjeleníti a négy hitelkeret csoport mindegyikének első értékét. Ha kiválaszt egy értéket, akkor megjelenik a jelentés megfelelő része. Ha például a 61100 értéket választja, akkor a jelentés az 50000 - 99999 hitelkeret tartományt jeleníti meg, mint azt a 8-17. ábra mutatja.

    8-17. ábra: Érték kiválasztása a tartalomjegyzékben a megfelelő adatok megjelenítéséhez

10. feladat: Hitelkeret tartományok megjelenítése a tartalomjegyzékben

Az egyes hitelkeret csoportok első értékének megjelenítése helyett a tartalomjegyzéknek célszerűbb ugyanazokat a hitelkeret tartomány értékeket megjelenítenie, mint a jelentésnek. Ezt a feladatot ugyanannak a JavaScript kifejezésnek a segítségével végezheti el, mint amellyel megjelenítette a hitelkeret tartományokat (0 - 49999, 50000 - 99999, és így tovább) a csoportfejlécben.

  1. Térjen vissza a BIRT Report Designer alkalmazásba.
  2. Az elrendezés-szerkesztőben jelölje ki a táblát, majd válassza a Tulajdonságszerkesztő Csoportok lapját.
  3. Kattintson duplán a hitel_csoport elemre a csoportok listájában.
  4. A Csoport szerkesztése panel megjeleníti a csoport tulajdonságait. A Tartalomjegyzék elem kifejezés alapértelmezésben a csoportosítás alapjául szolgáló row["HITELKERET"] mezőre van állítva.
  5. Kattintson a kihagyás (...) gombra, és a Kifejezéskészítőben cserélje le a row["HITELKERET"] kifejezést az alábbi kifejezésre. Ez ugyanaz az oszlopkötés kifejezés, mint amit az adatelem használ a csoportfejlécben. A kifejezés újbóli beírása helyett kimásolhatja azt az adatelemből és beillesztheti ide.
  6. for(i=50000; i<300000; i+=50000){ 
    if( row["HITELKERET"] < i ){ 
      rangeStart = i-50000; 
      rangeEnd = i-1; 
      break; 
    } 
    } 
    displayString=rangeStart + " - " + rangeEnd; 
    
  7. Kattintson az OK gombra.
  8. Tekintse meg a jelentés előképét a jelentés megjelenítőben, és ellenőrizze a módosítást a tartalomjegyzékben.
  9. A tartalomjegyzék megjeleníti a hitelkeret tartományokat, mint azt a 8-18. ábra mutatja.

    8-18. ábra: Frissített tartalomjegyzék


(c) Copyright Actuate Corporation 2006

Előző témakörKövetkező témakör