Föregående Nästa

Bygga ett delat utvecklingsramverk

I föregående avsnitt beskrivs hur du skapar och använder datakällor och datauppsättningar och skapar layout och formaterar rapportobjekt. En enskild rapportutvecklare som bara skapar några få rapporter kan använda de här metoderna på ett effektivt sätt. För större projekt, antingen med flera utvecklare eller där flera rapporter krävs, måste samma element eller layouter användas i många designer.

BIRT använder följande filtyper för att hantera skapande och underhåll av standardformat, bygge av rapporter i samarbete med andra rapportutvecklare och undvikande av felbenägna, repetitiva designuppgifter:

*
Huvudsyftet med ett bibliotek är att tillhandahålla rapportdesignutvecklare ett delat lager av fördesignade rapportelement och format. Filtillägget för en biblioteksfil är .rptlibrary. BIRT placerar bibliotek i resursmappen.
Ett bibliotek är en dynamisk komponent i en rapportdesign. När en biblioteksutvecklare gör ändringar i ett bibliotek synkroniseras rapportdesignen med det ändrade biblioteket. På så sätt propageras ändringar enkelt inom en uppsättning rapportdesigner.
Ett bibliotek hyser anpassade rapportelement som datakällor, visuella rapportobjekt, format och mallsidor. Använd ett bibliotek i en rapportdesign för åtkomst till de anpassade elementen. Du kan använda flera bibliotek i en enda rapportdesign. Genom att använda flera bibliotek kan du avgränsa de format och funktioner som krävs för separata projekt eller processer.
*
Huvudsyftet med en mall är att tillhandahålla en standardstartposition för en ny rapportdesign. Strukturen på en mallfil är därför identisk med den på en rapportdesignfil. Filtillägget för en mallfil är .rpttemplate. BIRT placerar mallar i mallmappen.
En mall är ett statiskt ramverk som en ny rapportdesign kan byggas från. En rapportdesign som hämtats från en mall ändrar en kopia av denna mall. Av den anledningen kan en rapportdesign härledas från endast en mall. Eftersom en rapportdesign använder sig av en mallkopia speglas inte de ändringar som en mallutvecklare gör på mallen automatiskt i rapportdesignerna.
En mall ger en struktur till standardrapportlayouten. En mall kan innehålla visuella rapportobjekt som visas i layouten, datakällorna och datauppsättningarna för rapporten och i huvudsideslayouter. En mall använder bibliotek på samma sätt som en rapportdesign. I BIRT Report Designer finns en uppsättning standardmallar, till exempel rapportmallarna Enkel lista och Grupperad lista.
*
Den här typen av fil tillhandahåller format för formatering av objekt i en rapport, på liknande sätt som objekt på en webbsida formateras.

(c) Copyright Actuate Corporation 2013