Uppgift 7: Skapa orderdelrapporten I orderdelrapporten finns en lista över order för varje kund i ett format med rader och kolumner. Där visas ordernummer och datum för varje order. Om du vill gå genom rader med orderdatauppsättningar genom iteration och visa dem i ett format med rader och kolumner använder du tabellelementet. 1 Välj Layout om du vill fortsätta redigera rapporten. 2 Dra ett tabellelement från paletten och släpp det under dataelementet [CUSTOMERNAME] i detaljområdet. 3 Vid Infoga tabell anger du följande värden: I Antal kolumner skriver du 2. I Antal detaljer skriver du 1. I Datauppsättning väljer du Ordersi listrutan. Välj OK. En tabell visas i listans detaljområde. Se figur 12-12. Figur 12-12 Tabell infogad i listans detaljområde 4 I datautforskaren expanderar du Datauppsättningar och sedan Orders. De kolumner som du angav i frågan visas under Orders. 5 Dra ORDERNUMBER från datautforskaren och släpp den i den första cellen i tabellens detaljrad. I layoutredigeraren innehållder tabellcellen med det släppta datauppsättningsfältet ett dataelement som visar [ORDERNUMBER]. Ovanför det här dataelementet finns ett etikettelement som läggs till i huvudet av layoutredigeraren. I den här etiketten visas fältnamnet som statisk text och används som kolumnhuvud. 6 Dra ORDERDATE från datautforskaren och släpp den i den andra cellen i detaljraden. Rapportdesignen ska se ut som i figur 12-13. Figur 12-13 Rapportdesign med orderdelrapport 7 Sortera orderraderna efter ordernummer. 1 Välj tabellen Orders. 2 Välj Sortering i egenskapsredigeraren. 3 Välj Lägg till på sorteringssidan om du vill skapa ett sorteringsuttryck. 4 Vid Ny sorteringsnyckel anger du följande värden och klickar sedan på OK: I Nyckel väljer du ORDERNUMBER i listrutan. Använd standardvärdena för de andra fälten. 8 Förhandsgranska rapporten. Rapporten ska se ut som i figur 12-14. Samma orderposter visas för varje kund eftersom du angav standardvärdet 103 för customerNumber när du skapade datauppsättningsparametern CustID. Med det härstandardvärdet visas orderdelrapporten alltid med orderposter för kund 103. Lösningen är att uppdatera värdet av parametern CustID dynamiskt varje gång kundraden i huvudrapporten ändras. Den proceduren beskrivs i nästa uppgift. Kolumnrubrikerna visas centrerade i fetstil eftersom BIRT Rapportdesigner använder webbläsarens standardformat för element som placerats i en tabellrubrik. Det går att formatera om dem senare. Figur 12-14 Förhandsgranskning av rapporten med upprepade orderposter
I orderdelrapporten finns en lista över order för varje kund i ett format med rader och kolumner. Där visas ordernummer och datum för varje order. Om du vill gå genom rader med orderdatauppsättningar genom iteration och visa dem i ett format med rader och kolumner använder du tabellelementet.