Em vários projetos que participo, uma das coisas mais solicitadas são relatórios gerenciais. Em sua grande maioria, são solicitados em 3 formatos: HTML, PDF e Excel.
Vamos analisar como fazer os dois últimos: PDF e Excel. Neste post, estudaremos PDF, e em um post futuro, sobre Excel.
Atualizei os arquivos da loja de exemplo que utiliza Lumine.
Os arquivos estão disponíveis na sessão de exemplos.
Fala galera!
Agora, um ano mais velho (fiz aniversário ontem, dia 06), estamos de volta as atividades.
Lumine promete muitas coisas para este novo ano!
@braços e fiquem com Deus!
Fala galera!
Esta nova versão traz algumas melhorias beeeem bacanas e também um novo modelo de formulário de engenharia reversa. Bem melhor e mais bonito!
Abaixo o changelog
- se o mapeamento tiver a opcao "displayField", este campo sera usado para poder exibir o campo correspondente na classe que esta sendo unida no formulario "White"
- opcao para poder marcar um campo como nulo no novo modelo de formulario de controle basico
- novo modelo de formularios (White) ficou como padrao da engenharia reversa
- novo modelo de formularios para engenharia reversa (White)
- Metodo de analise de clausulas where, para prepared statements, aperfeicoada (graças ao Juliano Polito que não fez nada mas encheu o saco para fazer isso!)
- Alterado no dialeto do mysql para que mude de timestamp para datetime no mapeamento quando gerando pelo engenharia reversa
- Adicionada a opcao de formatar o nome da classe com sprintf, assim pode-se colocar prefixo/sufixo
@braços e fiquem com Deus!
Está disponível a nova versão de Lumine.
Confira o que mudou:
1.5.3
- correcao no metodo Lumine::factory - para poder adicionar os itens default e sequence quando existirem
- correcao na engenharia reversa do postgres - nao duplicar registros na consulta
- correcao para poder pegar o valor do campo quando for inserir e o valor nao foi definido
- adicionado o metodo Lumine_Configuration::loadModel
- bug corrigido no selectAs
@braços e fiquem com Deus!