Os dados de relatório corporativo são frequentemente armazenados em uma variedade de sistemas e formatos. O BIRT Report Designer fornece assistentes para configurar o acesso aos seguintes tipos de origens de dados:
Um relatório, entretanto, não está limitado ao uso de dados dessas origens de dados. Os desenvolvedores podem gravar scripts Java ou JavaScript para obter dados de objetos Java, como Enterprise JavaBeans. Os desenvolvedores também podem usar a estrutura Open Data Access (ODA) do BIRT para gravar drivers de dados customizados para acessar dados a partir de qualquer origem, incluindo dados armazenados em sistemas proprietários.
Depois de criar uma origem de dados BIRT, você especifica quais dados devem ser recuperados. As origens de dados, principalmente os bancos de dados, geralmente contêm mais campos de dados do que o necessário para um relatório. A recuperação de campos de dados em excesso causa lentidão na geração de relatórios. Esta seção também discute como criar conjuntos de dados para recuperar dados de tipos de origens de dados diferentes.