Virksomhedsrapportdata lagres ofte i forskellige systemer og formater. BIRT Report Designer indeholder guider med vejledning i at få adgang til følgende typer datakilder:
En rapport er imidlertid ikke begrænset til at bruge data fra disse
datakilder. Udviklere kan skrive JavaScript- eller Java-scripts til at hente data fra Java-objekter,
f.eks. Enterprise JavaBeans. Udviklerne kan også bruge ODA-strukturen i BIRT til at skrive tilpassede datastyreprogrammer,
som læser data fra hvilken som helst datakilde, herunder data, der er lagret i proprietære systemer.
Når du har oprettet en BIRT-datakilde, skal du angive, hvilke data der skal hentes. Datakilder, især databaser, indeholder typisk flere data, end der er brug for i en rapport. Genereringen af rapporten tager længere tid, hvis der hentes overflødige data. Dette afsnit beskriver også, hvordan du opretter datasæt for at hente data fra de forskellige typer datakilder.