Sisällysluettelo Perusteisiin tutustuminen Raporttien suunnitteluympäristö Opas 1: Perusluetteloraportin koonti Tehtävä 1: Uuden projektin luonti Tehtävä 2: Uuden raportin luonti Tehtävä 3: Tietolähteen koonti Tehtävä 4: Tietojoukon koonti Tehtävä 5: Raportin asettelu Tehtävä 6: Tietojen lajittelu Tehtävä 7: Raportin muotoilu Sarakeotsikoiden muokkaus Sarakeotsikoiden muotoilu Etu- ja sukunimen näyttö samalla rivillä Rivien välin lisäys Tehtävä 8: Raportin otsikon luonti Tietojen käyttö Tietoja BIRT-tietolähteistä Tietojoukkoja koskevia tietoja Cassandra-tietolähteen luonti Cassandra-tietolähteen noudettavien tietojen määritys Excel-tietolähteen luonti Excel-työkirjasta noudettavien tietojen määritys Hive-tietolähteen luonti Hadoop-järjestelmästä noudettavien tietojen määritys Tietokannan tai muun JDBC-tietolähteen yhteystietojen määritys JDBC-ajurin lisäys JAR-tiedoston sisältämien JDBC-ajurien poisto SQL-kyselyn luonti tietojen noutamiseksi JDBC-tietolähteestä Tallennetun toimintosarjan käyttö tietojen noutamiseen JDBC-tietolähteestä MongoDB-tietolähteen luonti MongoDB-tietokannasta noudettavien tietojen määritys POJO-tietolähteen luonti POJO-tietojoukon luonti Tulossarakkeiden tarkastelu ja muuttaminen Lasketun kentän lisäys tietojoukkoon Tietojoukkojen liittäminen Tulosten esikatselu -kohdassa näkyvien rivien määrän muuttaminen Tietojen sidonta Sarakesidonnan luonti Raportin asettelu Rivin tai sarakkeen lisäys Rivin tai sarakkeen poisto Tietojoukon sidonta taulukkoon Linkitetyn kuvan lisäys Upotetun kuvan lisäys Tietolähteeseen tallennettujen kuvien lisäys Tekstin näyttö Dynaamisen tekstielementin käyttö Raportin sisällön muotoilu Tyylin luonti Tyylien tuonti CSS-tiedoston linkitys Tyylin liittäminen Tyylin muuttaminen Tyylin poisto Muotoilusäännön luonti Muotoilusäännön muuttaminen Muotoilusäännön poisto Rivin tai sarakkeen koon muuttaminen rivin tai sarakkeen rajasta vetämällä Rivin korkeuden määritys Sarakkeen leveyden määritys Elementtien reunusten, reunojen ja täytteiden koon muuttaminen Taulukon tai ruudukon solujen yhdistäminen Tietoarvoja vastaavien näyttöarvojen määritys Elementin piilotus tietyin ehdoin Tietojen lajittelu ja ryhmitys Opas 2: Raportin tietojen ryhmitys Tehtävä 1: Raporttirakenteen avaus Tehtävä 2: Raportin tallennus uutena tiedostona Tehtävä 3: Luottorajakentän lisäys tietojoukkoon Tehtävä 4: Luottorajatietojen lisäys raporttiin Tehtävä 5: Asiakastietojen ryhmitys luottorajan mukaan Tehtävä 6: Luottorajojen arvoalueiden näyttö ryhmän ylätunnisteessa Tehtävä 7: Koostetietojen näyttö Näytä kunkin ryhmän sisältämien asiakkaiden määrä Näytä asiakkaiden kokonaismäärä raportissa Tehtävä 8: Raportin muotoilu Sarakkeiden leveyden määritys Luottorajatietojen poisto tietoriveiltä Ryhmän otsikoiden näyttö kunkin ryhmän ensimmäisellä rivillä Ryhmien erottaminen viivoilla Asiakasmäärätekstin näyttö yhdellä rivillä Tehtävä 9: Raportin esikatselu BIRT-raporttien katseluohjelmalla Tehtävä 10: Luottorajojen arvoalueiden näyttö sisällysluettelossa Tietojen koostaminen Koostetietojen esittäminen Lausekkeiden kirjoitus Tietojen suodatus JDBC-tietolähteestä noudettavien rivien suodatus Suodattimen käyttö tietojoukon tasolla Suodattimen käyttö raporttielementin tasolla Suodattimen käyttö ryhmän tasolla Tietojen suodatuksen salliminen käyttäjälle Yksinkertaisen raporttiparametrin luonti Parametrimerkinnän lisäys SQL-kyselyyn Tietojoukkoparametrin määritys Suodatussäännön dynaaminen päivitys raportin ajon aikana Aliraportteja sisältävän raportin luonti Opas 3: Vierekkäisiä aliraportteja sisältävän raportin luonti Tehtävä 1: Uuden raportin luonti Tehtävä 2: Tietolähteen koonti Tehtävä 3: Tietojoukon koonti asiakasraporttia varten Tehtävä 4: Tietojoukon koonti tilausaliraporttia varten Tehtävä 5: Tietojoukon koonti maksualiraporttia varten Tehtävä 6: Asiakaspääraportin luonti Tehtävä 7: Tilausaliraportin luonti Tehtävä 8: Tilausaliraportin linkitys pääraporttiin Tehtävä 9: Maksualiraportin luonti Tehtävä 10: Maksualiraportin linkitys asiakaspääraporttiin Tehtävä 11: Vain sellaisten asiakkaiden näyttö, joilla on tilauksia tai maksuja Tehtävä 12: Aliraporttien näyttö vierekkäin Tehtävä 13: Raportin hahmotelman tarkastelu Tehtävä 14: Raportin muotoilu Kaavion käyttö Opas 4: Erillisen kaavion luonti Tehtävä 1: Tietolähteen määritys ja kysely Tehtävä 2: Kaavion lisäys raporttiin Tehtävä 3: Tietojen lisäys kaavioon Tehtävä 4: Kaavion suurennus ja raportin esikatselu Tehtävä 5: Kaavion ja arvosarjan otsikon muuttaminen Tehtävä 6: Kaavion ulkoasun viimeistely Tietojen esittely kaavioissa Luokkien ryhmittely X-akselilla Kaavion esikatselun oletusasetusten muutto Kaavion asettelu ja muotoilu Muotoilun yleiskuvaus Kaavion taustavärin määritys Piirtoalueen muokkaus Akselin otsikon muotoilu Akselin tietolajin ja -muodon määritys Tietojen esittäminen ristiintaulukoinnin avulla Opas 5: Ristikkäistaulukon luonti Tehtävä 1: Uuden raportin luonti Tehtävä 2: Tietolähteen koonti Tehtävä 3: Tietojoukon koonti Tehtävä 4: Ristikkäistaulukon tietojen määritys Tehtävä 5: Ristikkäistaulukon lisääminen raporttiin Tehtävä 6: Kokonaissummien lisääminen Tietojen suodatus ristiintaulukointitasolla Monisivuisen raportin suunnittelu Tekstin näyttö otsikossa ja alaviitteessä Otsikon tai alaviitteen koon määritys Otsikon sisällön jättäminen pois ensimmäiseltä sivulta Vuorovaikutteisten tarkasteluominaisuuksien lisäys Kirjanmerkin määritys Kaksi raportin osaa linkittävän hypertekstilinkin luonti Kahden raportin linkitys Sisällysluettelomerkinnän luonti Yhteisen kehityskehyksen koonti Elementin lisäys kirjastoon Raporttirakenteen teeman määritys Raporttirakenteen teeman hylkäys Mallipohjan raporttiobjektin luonti Mallipohjakansion määritys Mallipohjain julkaisu Mallipohjan raporttiobjektin käyttö Tekstin lokalisointi Resurssitiedoston liittäminen raporttiin Aiemmin luodun resurssiavaimen liittäminen nimiö- tai tekstielementtiin Raportin esikatselu eri paikallistunnuksessa Komentosarjojen käyttö raporttirakenteessa BIRT-komentosarjojen yleiskuvaus JavaScript- ja Java-kielen valinta Sekä JavaScript- että Java-kielen käyttö Tapahtumankäsittelyn kirjoitus JavaScript-kielellä JavaScript-tapahtumankäsittelyn syöttö BIRT-raportinsuunnittelun avulla Komentosarjojen suoritusjärjestyksen määritys ReportDesign.initialize-koodin määritys ReportDesign.initialize-komentosarjan koodin määritys Koodin määritys seurattaville komentosarjoille ReportDesign.afterFactory-koodin määritys Opas 6: Tapahtumankäsittelyn kirjoitus JavaScript-kielellä Tehtävä 1: Raporttirakenteen luonti Tehtävä 2: Laskurin luonti Table.onCreate-metodiin Tehtävä 3: Laskurin arvon kasvatus ehdollisesti Tehtävä 4: Tuloksen näyttö Ulkoisten JavaScript-toimintojen kutsunta Tapahtumankäsittelyn kirjoitus Java-kielellä Tapahtumankäsittelyluokan luonti ja sen lisäys Java-projektiin Java-luokan liittäminen raporttielementtiin Komentosarjaohjeet BIRT JavaScript -luokkien pikaohje BirtComp-luokka BirtComp.anyOf BirtComp.between BirtComp.compareString BirtComp.equalTo BirtComp.greaterOrEqual BirtComp.greaterThan BirtComp.lessOrEqual BirtComp.lessThan BirtComp.like BirtComp.match BirtComp.notBetween BirtComp.notEqual BirtComp.notLike BirtDateTime-luokka BirtDateTime.addDay BirtDateTime.addHour BirtDateTime.addMinute BirtDateTime.addMonth BirtDateTime.addQuarter BirtDateTime.addSecond BirtDateTime.addWeek BirtDateTime.addYear BirtDateTime.day BirtDateTime.diffDay BirtDateTime.diffHour BirtDateTime.diffMinute BirtDateTime.diffMonth BirtDateTime.diffQuarter BirtDateTime.diffSecond BirtDateTime.diffWeek BirtDateTime.diffYear BirtDateTime.diffYear BirtDateTime.firstDayOfMonth BirtDateTime.firstDayOfQuarter BirtDateTime.firstDayOfWeek BirtDateTime.firstDayOfYear BirtDateTime.month BirtDateTime.now BirtDateTime.quarter BirtDateTime.today BirtDateTime.week BirtDateTime.weekDay BirtDateTime.year BirtDuration-luokka BirtDuration.add BirtDuration.addTo BirtDuration.compare BirtDuration.day BirtDuration.getSign BirtDuration.hour BirtDuration.isLongerThan BirtDuration.isShorterThan BirtDuration.minute BirtDuration.month BirtDuration.multiply BirtDuration.negate BirtDuration.second BirtDuration.subtract BirtDuration.timeInMills BirtDuration.year BirtMath-luokka BirtMath.add BirtMath.ceiling BirtMath.divide BirtMath.mod BirtMath.multiply BirtMath.round BirtMath.roundDown BirtMath.roundUp BirtMath.safeDivide BirtMath.subtract BirtStr-luokka BirtStr.charLength BirtStr.concat BirtStr.indexOf BirtStr.left BirtStr.right BirtStr.search BirtStr.toLower BirtStr.toUpper BirtStr.trim BirtStr.trimLeft BirtStr.trimRight Finance-luokka Finance.ddb Finance.fv Finance.ipmt Finance.irr Finance.mirr Finance.nper Finance.npv Finance.percent Finance.pmt Finance.ppmt Finance.pv Finance.rate Finance.sln Finance.syd Formatter-luokka Formatter.format