Översikt över BIRT-skript
När du utvecklar en BIRT-rapport i Eclipse-arbetsmiljön kan du skriva anpassade händelsehanterare antingen iJava eller JavaScript. När du utvecklar en BIRT-rapport i Eclipse-arbetsmiljön kan du endast skriva JavaScript-händelsehanterare. Oavsett om du använder Java eller JavaScript är den uppsättning händelsehanterare du kan skriva densamma.
Välja mellan Java och JavaScript
Både Java och JavaScript har fördelare och nackdelar när du skriver en händelsehanterare. För utvecklare som är endast är förtrogna med ett av de två språken är det mer fördelaktigt att använda det språk de känner till men för alla andra beror beslutet på rapportens utformning.
Exempel på fördelar med att använda JavaScript till att skriva en händelsehanterare:
- Det är lätt att lägga till ett enkelt skript för en viss händelsehanterare
Det är mindre komplicerat att lägga till en JavaScript-händelsehanterare till en rapport än att lägga till en Java-händelsehanterare. När du skriver en JavaScript-händelsehanterare behöver du inte skapa en Java-miljö i Eclipse eller lära dig Java-utvecklingsprocessen i Eclipse. Du behöver inte ange ett paket, implementera ett gränssnitt eller känna till parametrarna för den händelsehanterare du skriver.
Om du vill lägga till en JavaScript-händelsehanterare anger du koden för händelsehanteraren på fliken Skript efter att du har valt namnet på händelsehanteraren i en listruta.
- Enklare språkkonstruktioner och mindre strikta inmatnings- och språkregler
JavaScript är mindre krävande för kod än Java på grund av enklare språkkonstruktioner och mindre strikta inmatnings- och språkregler.
Exempel på fördelar med att använda JavaScript till att skriva en händelsehanterare:
- Tillgänglighet till Java-utvecklingsmiljö i Eclipse
Java-utvecklingsmiljön i Eclipse är mycket kraftfull och har funktioner för automatiskt slutförande, sammanhangsberoende hjälp, kortkommandon, parametertips och mycket mer.
- Det är enkelt att söka efter och visa händelsehanterare
Alla Java-händelsehanterare för en rapport finns i Java-filer som enkelt kan visas. JavaScript-händelsehanterare är däremot inbäddade i designen och du kan bara visa en hanterare i taget.
- Åtkomst till integrerad felsökning
Den integrerade felsökningsfunktionen har endast funktioner för Java-händelsehanterare, inte JavaScript-händelsehanterare.
Använda både Java och JavaScript till att skriva händelsehanterare
Du är inte begränsad till att använda samma språk för alla händelsehanterare. Du kan skriva några i Java och andra i JavaScript. Om du har både en Java-händelsehanterare och en JavaScript-händelsehanterare för samma händelse använder BIRT JavaScript-hanteraren.
