Vorige Volgende

Een framework voor gemeenschappelijke ontwikkeling bouwen

In de voorgaande gedeelten is beschreven hoe gegevensbronnen en gegevenssets kunt maken en gebruiken en hoe u rapportitems indeelt en opmaakt. Een enkele rapportontwikkelaar die slechts enkele rapporten hoeft op te zetten kan met deze benadering goed uit de voeten. Voor een groter project, met een of meer ontwikkelaars die een groter aantal rapporten moeten ontwerpen, dienen de vele ontwerpen gebruik te maken van dezelfde elementen of layouts.

BIRT gebruikt de volgende bestandstypen om standaardindelingen te maken en te onderhouden, om rapporten op te bouwen in samenwerking met andere rapportontwikkelaars en om foutgevoelige, herhaalde ontwerptaken te vermijden:

*
Het belangrijkste doel van een bibliotheek is om rapportontwikkelaars te voorzien van rapportontwerpen met een gemeenschappelijke repository met vooraf ontworpen rapportelementen en stijlen. De bestandsextensie van een bibliotheekbestand is .rptlibrary. BIRT zoekt bibliotheken op in de resourcemap.
Een bibliotheek is een dynamisch onderdeel van een rapportontwerp. Wanneer een bibliotheekontwikkelaar wijzigingen aanbrengt in een bibliotheek, wordt het rapportontwerp gesynchroniseerd met de gewijzigde bibliotheek. Op deze manier kunnen wijzigingen snel worden doorgevoerd voor een reeks rapportontwerpen.
In een bibliotheek worden aangepaste rapportelementen opgeslagen, zoals gegevensbronnen, visuele rapportitems, stijlen en paginamodellen. U kunt een bibliotheek in een rapportontwerp opnemen om de aangepaste elementen te openen. U kunt meerdere bibliotheken gebruiken in één enkel rapportontwerp. Door gebruik te maken van meerdere bibliotheken kunt u waar nodig de stijlen en functies onderverdelen voor de afzonderlijke projecten en processen.
*
Het belangrijkste doel van een sjabloon is het verschaffen van een standaardbeginpositie voor een nieuw rapportontwerp. De structuur van en sjabloonbestand is als zodanig gelijk aan de structuur van een rapportontwerpbestand. De bestandsextensie van een sjabloonbestand is .rpttemplate. BIRT zoekt sjablonen op in de sjablonenmap.
Een sjabloon is een statisch framework waarmee een nieuw rapportontwerp kan worden samengesteld. Een rapportontwerp dat van een sjabloon is afgeleid, wijzigt een kopie van de sjabloon. Om die reden kan een rapportontwerp alleen zijn gebaseerd op slechts één sjabloon. Omdat rapportontwerpen kopieën van de sjabloon gebruiken, is het zo dat wanneer een sjabloonontwikkelaar een sjabloon wijzigt, de rapportontwerpen die zijn gebaseerd op de sjabloon, niet automatisch de wijzigingen in de sjabloon overnemen.
Een sjabloon biedt een structuur voor een standaardrapportindeling. Een sjabloon kan visuele rapportitems voor de layout van het rapport bevatten, alsmede gegevensbronnen en gegevenssets en layouts van modelpagina's. Een sjabloon gebruikt bibliotheken op dezelfde manier als een rapportontwerp. BIRT Report Designer biedt een set standaardsjablonen, zoals de rapportsjablonen Eenvoudige lijst en Gegroepeerde lijst.
*
Dit bestandstype biedt stijlen voor het indelen van items in een rapport, vergelijkbaar met het indelen van items op een webpagina.

(c) Copyright Actuate Corporation 2013