andrerpena / Cerebello

Medical practice administration system
cerebellohq
3 stars 3 forks source link

Criar uma forma de exportar XML e PDF de um paciente ou de todos de um médico ou consultório #110

Closed andrerpena closed 11 years ago

masbicudo commented 11 years ago

Agora só falta os relatórios Pdf e Xml para todo o consultório, e também para um paciente específico.

masbicudo commented 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.

masbicudo commented 11 years ago

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.

masbicudo commented 11 years ago

Acabei de ver que estão faltando as consultas da agenda... pqp... é muita informação!