Opgave 7: Opret ordreunderrapporten I ordreunderrapporten vises ordrerne for hver kunde i række- og kolonneformat. For hver ordre vises ordrenummer og dato. Tabelelementet bruges til at gennemløbe rækkerne i datasættet Orders og vise dem i række- og kolonneformat. 1 Vælg Layout for at genoptage redigeringen af rapporten. 2 Træk et tabelelement fra paletten, og placér det under dataelementet [CUSTOMERNAME] i oplysningsområdet. 3 Angiv følgende værdier i Indsæt tabel: Skriv 2 i Antal kolonner. Skriv 1 i Antal oplysninger. Vælg Orders på listen Datasæt. Vælg OK. Der vises en tabel i listens detaljeområde som illustreret i Figur 12-12. Figur 12-12 Tabel indsat i listens detaljeområde 4 Vælg Data Explorer, udvid Datasæt, og udvid derefter Orders. De kolonner, du har angivet i forespørgslen, vises under Orders. 5 Træk ORDERNUMBER fra Data Explorer, og placér feltet i den første celle i tabellens oplysningsrække. I den tabelcelle i layouteditoren, som indeholder det placerede datasætfelt, vises et dataelement med teksten [ORDERNUMBER]. Over dataelementet findes et etiketelement, som layouteditoren har tilføjet til toptekstrækken. Etiketten viser feltnavnet som statisk tekst og fungerer som kolonneoverskriften. 6 Træk ORDERDATE fra Data Explorer, og placér feltet i anden celle i oplysningsrækken. Rapportdesignet skulle nu ligne det, der vises i Figur 12-13. Figur 12-13 Rapportdesign med ordreunderrapporten 7 Sortér ordrerækkerne efter ordrenummer. 1 Vælg tabellen Orders. 2 Vælg Sortering i Egenskabseditor. 3 Vælg Tilføj på siden Sortering for at oprette et sorteringsudtryk. 4 Angiv følgende værdier i Ny sorteringsnøgle, og vælg derefter OK: Vælg ORDERNUMBER på listen Nøgle. Brug standardværdierne til de andre felter. 8 Vis resultat af rapporten. Rapporten skulle nu se ud som den, der vises i Figur 12-14. Der vises samme ordrerecords for hver kunde, fordi du angav standardværdien 103 for customerNumber, da du oprettede datasætparameteren CustID. Med denne standardværdi viser ordreunderrapporten altid ordrerecords for kunde 103. Løsningen er at opdatere værdien af parameteren CustID dynamisk, hver gang kunderækken i masterrapporten skifter. Denne fremgangsmåde beskrives i næste opgave. Kolonneoverskrifterne vises med fed skrift og centreret, fordi BIRT Report Designer bruger browserens standardformat til elementer, der placeres i en tabeltoptekst. Du kan ændre disse elementers format i en senere opgave. Figur 12-14 Resultatet af rapporten med gentagne ordrerecords
I ordreunderrapporten vises ordrerne for hver kunde i række- og kolonneformat. For hver ordre vises ordrenummer og dato. Tabelelementet bruges til at gennemløbe rækkerne i datasættet Orders og vise dem i række- og kolonneformat.