Informações Relatórios


Funcionalidade

No sistema algumas tabelas existem um botão para download de relátorios, sendo elas; Listar Colaboradores, Listar de empresa, Ocorrências Recentes, Histórico de Ocorrências, Listar projeto, Listar usuários. O mesmo trás todas as informações de todos os campos das tabelas.

Para desenvolver esses relátorios, foi usado o Header application/vnd.ms-excel do PHP

<_?php
header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
header ("Content-type: application/vnd.ms-excel.sheet.macroEnabled.12");
header ("Content-Disposition: attachment; filename=\"{$arquivo}\"" );
header ("Content-Description: PHP Generated Data" );
?_>

Quando o usuário clicar no botão de download, o mesmo chama o arquivo com o Header, faz um Select no banco de dados onde o usuário deseja selecionar os dados, transforma todos esses dados em uma tabela usando as tabelas HTML e no final da página é usado um ECHO, para baixar toda a página no formato .XLS.

Feito isso, basta escolher o caminho para salvar o arquivo.