Closed andrerpena closed 11 years ago
Cara, realmente esse Telerik Reporting é bom... eu consegui fazer de uma forma bem legal, porém experimental... o relatório é lido de uma URL que retorna um Xml no formato TRDX (que é um formato suportado pela Telerik). Isso teoricamente permite que o usuário um dia possa usar o editor da telerik (que eu achei bem foda, apesar de parecer meio beta ainda) para criar os próprios relatório, sendo que tudo que ele precisa fazer é informar uma URL (que pode ser dentro do Cerebello, ou até mesmo fora... em um outro lugar qualquer).
O datasource do relatório é o mesmo objeto que eu uso para serializar o Xml... o que é bom pois reutiliza bastante código, e evita inconsistências nos dados de ambas as formas de output.
Se não funcionar assim em produção, é muito fácil carregar os arquivos em forma de embedded resource, então não precisa desesperar.
Para gerar 25 páginas de Pdf, aqui demora 5 segundos... desde eu apertar F5 até o PDF carregar no browser... não é muito rápido mas tá bom.
Precisava de popular o banco com dados de histórico pra ver como vai ficar o layout do relatório, e quanto tempo vai demorar pra gerar com dados mais realísticos.
Acabei de ver que estão faltando as consultas da agenda... pqp... é muita informação!
Agora só falta os relatórios Pdf e Xml para todo o consultório, e também para um paciente específico.