Innholdsfortegnelse Lære det grunnleggende Om rapportdesignmiljøet Opplæring 1: Bygge en enkel listerapport Oppgave 1: Opprette et nytt prosjekt Oppgave 2: Opprette en ny rapport Oppgave 3: Bygge en datakilde Oppgave 4: Bygge et datasett Oppgave 5: Ordne rapporten Oppgave 6: Sortere dataene Oppgave 7: Formatere rapporten Redigere kolonneoverskriftene Formatere kolonneoverskriftene Vise fornavn og etternavn på samme linje Øke mellomrommet mellom rader Oppgave 8: Opprette en rapporttittel Tilgang til data Om BIRT-datakilder Om datasett Slik oppretter du en Cassandra-datakilde Slik oppgir du hvilke data som skal hentes fra en Cassandra-datakilde Slik oppretter du en Excel-datakilde Slik oppgir du hvilke data som skal hentes fra en Excel-arbeidsbok Slik oppretter du en Hive-datakilde Slik oppgir du hvilke data som skal hentes fra et Hadoop-system Slik oppgir du tilkoblingsinformasjon for en database eller annen JDBC-datakilde Slik legger du til en JDBC-driver Slik sletter du JDBC-drivere i en JAR-fil Slik oppretter du en SQL-spørring for å hente data fra en JDBC-datakilde Slik bruker du en lagret prosedyre til å hente data fra en JDBC-datakilde Slik oppretter du en MongoDB-datakilde Slik oppgir du hvilke data som skal hentes fra en MongoDB-database Slik oppretter du en POJO-datakilde Slik oppretter du et POJO-datasett Slik viser og endrer du utdatakolonner Slik legger du til et beregnet felt i et datasett Slik sammenføyer du datasett Slik endrer du antall rader som blir vist i Forhåndsvis resultater Binde data Slik oppretter du en kolonnebinding Utforme en rapport Slik legger du til en rad eller kolonne Slik sletter du en rad eller kolonne Slik binder du et datasett til en tabell Slik setter du inn et linket bilde Slik setter du inn et innebygd bilde Slik setter du inn bilder som er lagret i en datakilde Vise tekst Slik bruker du et dynamisk tekstelement Formatere rapportinnhold Slik oppretter du en stil Slik importerer du stiler Slik linker du en CSS-fil Slik bruker du en stil Slik endrer du en stil Slik sletter du en stil Slik oppretter du en formateringsregel Slik endrer du en formateringsregel Slik sletter du en formateringsregel Slik endrer du størrelsen på en kolonne eller rad ved å dra grensen Slik oppgir du en radhøyde Slik oppgir du en kolonnebredde Endre størrelse på marger, kantlinjer og utfylling av elementer Slik slår du sammen tabell- eller rutenettceller Slik tilordner du dataverdier til forskjellige visningsverdier Slik skjuler du et element på grunnlag av en betingelse Sortere og gruppere data Opplæring 2: Gruppere rapportdata Oppgave 1: Åpne rapportdesignen Oppgave 2: Lagre rapporten som en ny fil Oppgave 3: Legge til feltet for kredittgrense i datasettet Oppgave 4: Legge til data for kredittgrense i rapporten Oppgave 5: Gruppere kundedata etter kredittgrense Oppgave 6: Vise verdiområder for kredittgrense i gruppetoppteksten Oppgave 7: Vise aggregert informasjon Vise antall kunder i hver gruppe Vise samlet antall kunder i rapporten Oppgave 8: Formatere rapporten Kustere kolonnebredder Fjerne kredittgrensedata fra detaljradene Vise gruppetopptekster på første rad i hver gruppe Skille ut hver gruppe med en linje Vise antall kunder på en linje Oppgave 9: Forhåndsvise rapporten i BIRT-rapportvisningsprogrammet Oppgave 10: Vise verdiområder for kredittgrenser i innholdsfortegnelsen Aggregere data Slik viser du aggregeringsdata Skrive uttrykk Filtrere data Slik filtrerer du radene som skal hentes fra en JDBC-datakilde Slik filtrerer du på datasettnivå Slik filtrerer du på rapportelementnivå Slik filtrerer du på gruppenivå Gjøre brukeren i stand til å filtrere data Slik oppretter du en grunnleggende rapportparameter Slik setter du inn et parametermerke i SQL-spørringen Slik definerer du en datasettparameter Slik oppdaterer du en filterbetingelse dynamisk når rapporten kjører Bygge en rapport som inneholder underrapporter Opplæring 3: Bygge en rapport med underrapporter ved siden av hverandre Oppgave 1: Opprette en ny rapport Oppgave 2: Bygge en datakilde Oppgave 3: Bygge et datasett for rapporten Customers Oppgave 4: Bygge et datasett for underrapporten Orders Oppgave 5: Bygge et datasett for underrapporten Payments Oppgave 6: Opprette hovedrapporten Customers Oppgave 7: Opprette underrapporten Orders Oppgave 8: Linke underrapporten Orders til hovedrapporten Customers Oppgave 9: Opprette underrapporten Payments Oppgave 10: Linke underrapporten Payments til hovedrapporten Customers Oppgave 11: Vise bare kunder som har ordrer eller betalinger Oppgave 12: Vise underrapportene ved siden av hverandre Oppgave 13: Vise disposisjonen for rapporten Oppgave 14: Formatere rapporten Bruke et diagram Opplæring 4: Opprette et frittstående diagram Oppgave 1: Konfigurere og utføre spørring på datakilden Oppgave 2: Legge til diagrammet i rapporten Oppgave 3: Skaffe data til et diagram Oppgave 4: Forstørre diagrammet og forhåndsvise rapporten Oppgave 5: Endre tittel på diagram og verdieserie Oppgave 6: Tilpasse diagrammets utseende Vise data i diagrammer Slik grupperer du kategorier på x-aksen Slik endrer du preferansene for forhåndsvisning av diagram Utforme og formatere et diagram Oversikt over formatering Slik definerer du bakgrunnsfargen for et diagram Slik endrer du plotteområdet Slik formaterer du en aksetittel Slik definerer du datatype og format for en akse Presentere data i en krysstabell Opplæring 5: Opprette en krysstabell Oppgave 1: Opprette en ny rapport Oppgave 2: Bygge en datakilde Oppgave 3: Bygge et datasett Oppgave 4: Definer data for krysstabellen Oppgave 5: Legge til en krysstabell i rapporten Oppgave 6: Legge til totalsummer Slik filtrerer du data på krysstabellnivå Utforme en rapport med flere sider Slik viser og endrer du topptekst og bunntekst Slik oppgir du størrelse for topp- eller bunntekst Slik utelater du toppteksten fra første side Legge til interaktive visningsfunksjoner Slik definerer du et bokmerke Slik oppretter du en hyperlink som linker til to seksjoner i en rapport Slik knytter du sammen to rapporter Slik oppretter du en oppføring i innholdsfortegnelsen Bygge et felles utviklingsrammeverk Slik legger du til et element i et bibliotek Slik definerer du et tema for en rapportdesign Slik sletter du et tema fra en rapportdesign Slik oppretter du et malrapportelement Slik konfigurerer du en malmappe Slik publiserer du en mal Slik bruker du et malrapportelement Lokalisere tekst Slik tildeler du en ressursfil til en rapport Slik tildeler du en eksisterende ressursnøkkel til et etikett- eller tekstelement Slik forhåndsviser du en rapport i et annet språkmiljø Bruke skript i rapportdesign Oversikt over BIRT-skripting Velge mellom JavaScript og Java Bruke både JavaScript og Java Bruke JavaScript til å skrive en hendelsesbehandler Slik bruker du BIRT Report Designer til å oppgi en JavaScript-hendelsesbehandler Fastsette skriptutføringsrekkefølge Bruke ReportDesign.initialize-koden Slik oppgir du kode for ReportDesign.initialize-skriptet Bruke koden for skriptene du vil spore Bruke ReportDesign.afterFactory-koden Opplæring 6: Skrive en hendelsesbehandler i JavaScript Oppgave 1: Opprette rapportdesignen Oppgave 2: Opprette en teller i Table.onCreate Oppgave 3: Øke telleren betinget Oppgave 4: Vise resultatet Kalle opp eksterne JavaScript-funksjoner Bruke Java til å skrive en hendelsesbehandler Slik oppretter du en hendelsesbehandlerklasse og legger den til i Java-prosjektet Slik knytter du en Java-klasse til et rapportelement Skriptreferanse Hurtigreferanse for 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 Klasseformatterer Formatter.format