Indholdsfortegnelse Grundfunktioner Om rapportdesignmiljøet Øveprogram 1: Opret en enkel listerapport Opgave 1: Opret et nyt projekt Opgave 2: Opret en ny rapport Opgave 3: Opret en datakilde Opgave 4: Opret et datasæt Opgave 5: Definér rapportlayoutet Opgave 6: Sortér data Opgave 7: Formatér rapporten Redigér kolonneoverskrifterne Formatér kolonneoverskrifterne Bevar for- og efternavn på samme linje Forøg afstanden mellem rækker Opgave 8: Opret en rapporttitel Adgang til Data Om BIRT-datakilder Om datasæt Sådan opretter du en Cassandra-datakilde Sådan angiver du, hvilke data der skal hentes fra en Cassandra-datakilde Sådan opretter du en Excel-datakilde Sådan angiver du, hvilke data der skal hentes fra en Excel-projektmappe Sådan opretter du en Hive-datakilde Sådan angiver du, hvilke data der skal hentes fra et Hadoop-system Sådan angiver du forbindelsesoplysninger til en database eller en anden JDBC-datakilde Sådan tilføjer du et JDBC-styreprogram Sådan sletter du JDBC-styreprogrammer i en JAR-fil Sådan opretter du en SQL-forespørgsel til at hente data fra en JDBC-datakilde Sådan bruger du en lagret procedure til at hente data fra en JDBC-datakilde Sådan opretter du en MongoDB-datakilde Sådan angiver du, hvilke data der skal hentes fra et MongoDB-system Sådan opretter du en POJO-datakilde Sådan opretter du et POJO-datasæt Sådan får du vist og ændrer outputkolonner Sådan tilføjer du et beregnet felt til et datasæt Sådan sammenkæder du datasæt Sådan ændrer du det antal rækker, der vises i Vis resultater Bind data Sådan opretter du en kolonnebinding Definér rapportlayoutet Sådan tilføjer du en række eller en kolonne Sådan sletter du en række eller en kolonne Sådan binder du et datasæt til en tabel Sådan indsætter du et linket billede Sådan indsætter du et indbygget billede Sådan indsætter du billeder, der er lagret i en datakilde Vis tekst Sådan bruger du et dynamisk tekstelement Formatér rapportindhold Sådan opretter du en typografi Sådan importerer du typografier Sådan linker du en CSS-fil Sådan anvender du en typografi Sådan ændrer du en typografi Sådan sletter du en typografi Sådan opretter du en formateringsregel Sådan reviderer du en formateringsregel Sådan sletter du en formateringsregel Sådan tilpasser du en kolonnes eller rækkes størrelse ved at trække kanten Sådan angiver du en rækkehøjde Sådan angiver du en kolonnebredde Revidér størrelse på elementers margener, kanter og udfyldning Sådan fletter du tabel- eller gitterceller Sådan tilknytter du dataværdier til andre fremvisningsværdier vha. mapning Sådan skjuler du et element betinget Sortér og gruppér data Øveprogram 2: Gruppér rapportdata Opgave 1: Åbn rapportdesignet Opgave 2: Gem rapporten som en ny fil Opgave 3: Tilføj kreditmaksimumsfeltet til datasættet Opgave 4: Tilføj kreditmaksimumsdata til rapporten Opgave 5: Gruppér kundedata efter kreditmaksimum Opgave 6: Vis intervaller for kreditmaksimum i gruppetopteksten Opgave 7: Vis beregnede oplysninger Vis antallet af kunder i hver gruppe Vis det samlede antal kunder i rapporten Opgave 8: Formatér rapporten Tilpas kolonnebredderne Fjern kreditmaksimumsdata fra oplysningsrækkerne Vis gruppeoverskrifter i første række i hver gruppe Adskil hver gruppe med en linje Vis antallet af kunder på én linje Opgave 9: Fremvis rapporten i BIRT-rapportfremviseren Opgave 10: Vis intervaller for kreditmaksimum i indholdsfortegnelsen Beregn data Sådan viser du opsummerede data Skriv udtryk Filtrér data Sådan filtrerer du de rækker, der skal hentes fra en JDBC-datakilde Sådan filtrerer du på datasætniveau Sådan filtrerer du på rapportelementniveau Sådan filtrerer du på gruppeniveau Aktivér filtreringsmulighed for bruger Sådan opretter du en basisrapportparameter Sådan indsætter du en parametermarkering i SQL-forespørgslen Sådan definerer du en datasætparameter Sådan opdaterer du dynamisk en filterbetingelse, når rapporten udføres Opret en rapport, der indeholder underrapporter Øveprogram 3: Opret en rapport med side om side-underrapporter Opgave 1: Opret en ny rapport Opgave 2: Opret en datakilde Opgave 3: Opret et datasæt til kunderapporten Opgave 4: Opret et datasæt til ordreunderrapporten Opgave 5: Opret et datasæt til betalingsunderrapporten Opgave 6: Opret kundemasterrapporten Opgave 7: Opret ordreunderrapporten Opgave 8: Link ordreunderrapporten til kundemasterrapporten Opgave 9: Opret betalingsunderrapporten Opgave 10: Link betalingsunderrapporten til kundemasterrapporten Opgave 11: Vis kun kunder med ordrer eller betalinger Opgave 12: Vis underrapporterne ved siden af hinanden Opgave 13: Vis rapportens struktur Opgave 14: Formatér rapporten Brug et diagram Øveprogram 4: Opret et enkeltstående diagram Opgave 1: Klargør og opret forespørgsel til datakilde Opgave 2: Tilføj diagrammet til rapporten Opgave 3: Angiv data til et diagram Opgave 4: Forstør rapportdesignet, og vis rapportresultatet Opgave 5: Revidér titel på diagram og værdiserie Opgave 6: Finjustér diagrammets udseende Vis data i diagrammer Sådan grupperer du kategorier på X-aksen Sådan ændrer du indstillinger for Vis diagramresultat Opret layout for og formatér et diagram Oversigt over formatering Sådan angiver du et diagrams baggrundsfarve Sådan reviderer du plotområdet Sådan formaterer du en aksetitel Sådan angiver du en akses datatype og format Præsentér data i en krydstabel Øveprogram 5: Opret en krydstabel Opgave 1: Opret en ny rapport Opgave 2: Opret en datakilde Opgave 3: Opret et datasæt Opgave 4: Klargør data til krydstabellen Opgave 5: Tilføj en krydstabel til rapporten Opgave 6: Tilføj hovedtotal Sådan filtrerer du data på krydstabelniveau Design en rapport med flere sider Sådan får du vist tekst i toptekst og bundtekst Sådan angiver du toptekst- eller bundtekststørrelse Sådan udelader du toptekstindhold på første side Tilføj interaktive fremvisningsfunktioner >Sådan definerer du et bogmærke Sådan opretter du et hyperlink, som sammenkæder to afsnit i en rapport Sådan linker du to rapporter Sådan opretter du en indgang i indholdsfortegnelsen Opret en fælles udviklingsstruktur Sådan tilføjer du et element til et bibliotek Sådan angiver du et tema til et rapportdesign Sådan sletter du et tema i et rapportdesign Sådan opretter du et skabelonrapportelement Sådan konfigurerer du en skabelonfolder Sådan publicerer du en skabelon Sådan bruger du et skabelonrapportelement Tekstoversættelse Sådan tildeler du en ressourcefil til en rapport Sådan tildeler du en eksisterende ressourcenøgle til et etiket- eller tekstelement Sådan får du vist en rapport med en anden sprogkonvention Scripting i et rapportdesign Oversigt over BIRT-scripting Vælg mellem JavaScript og Java Brug både JavaScript og Java Brug JavaScript til at skrive en aktivitetsbehandler Sådan bruger du BIRT Report Designer til at indsætte en JavaScript-aktivitetsbehandler Undersøg rækkefølge for scriptudførelse Angiv kode i ReportDesign.initialize Sådan angiver du kode til scriptet ReportDesign.initialize Angiv kode til de scripts, du vil registrere Angiv kode i ReportDesign.afterFactory Øveprogram 6: Skriv en aktivitetsbehandler i JavaScript Opgave 1: Opret rapportdesign Opgave 2: Opret tæller i Table.onCreate Opgave 3: Forøg tæller betinget Opgave 4: Vis resultat Kald eksterne JavaScript-funktioner Brug Java til at skrive en aktivitetsbehandler Sådan opretter du en aktivitetsbehandlerklasse og tilføjer den til Java-projektet Sådan tilknytter du en Java-klasse til et rapportelement Scriptingoversigt Hurtig oversigt over BIRT JavaScript-klasser Klassen BirtComp 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 Klassen BirtDateTime 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 Klassen BirtDuration 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 Klassen BirtMath BirtMath.add BirtMath.ceiling BirtMath.divide BirtMath.mod BirtMath.multiply BirtMath.round BirtMath.roundDown BirtMath.roundUp BirtMath.safeDivide BirtMath.subtract Klassen BirtStr BirtStr.charLength BirtStr.concat BirtStr.indexOf BirtStr.left BirtStr.right BirtStr.search BirtStr.toLower BirtStr.toUpper BirtStr.trim BirtStr.trimLeft BirtStr.trimRight Klassen Finance 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 Klassen Formatter Formatter.format