Configurando e Gerando Relatórios BIRT Dinamicamente

Ao assistir os vídeos de 2 partes do YouTube e ler atentamente o manual do BIRT, meu entendimento é que o worflow é mais ou menos assim:

Crie um novo relatório no EclipseUse o BIRT Report Designer (plug-in do Eclipse) para criar um relatórioPreencha o relatório com Origens de Dados (drivers e bancos de dados JDBC) e Conjuntos de Dados (tabelas específicas)Gere / exporte / imprima o relatório

Tão legal quanto esta ferramenta parece ser, não consigo encontrarqualquer documentação que me leva a acreditar que este é umJava ferramenta e não umApenas Eclipse ferramenta (ou seja, tem uma API Java e pode interagir com aplicativos Java, ao contrário de um plug-in puro do Eclipe que requer interação manual / humana do IDE do Eclipse.

Especificamente, quero confirmar que o BIRT pode ou não fazer o seguinte:

Configurar um relatório (layout, posicionamento de widget de interface do usuário, fontes de dados / conjuntos, etc.) programaticamente; ou seja, da mesma forma que a API do JasperReport tem o designer iReport que gera JRXML, a mesma coisa vale para o BIRT?Dê início a uma "geração" de relatórios por meio de uma API Java, na qual os dados são lidos em tempo real e preenchem o relatório, e o relatório pode ser enviado ou armazenado em um sistema de arquivos.Crie versões em HTML e PDF do mesmo relatório

questionAnswers(5)

yourAnswerToTheQuestion