Caros colegas. Criei uma consulta e coloquei nela quebras nos campos Data e Valor. Essas quebras porém só aparecem nas exportações para os arquivos do tipo Word e PDF. No entanto, não aparecem quando exporto para Excel. Já procurei no fórum a resposta mas não achei. Caso alguém já tenha passado por essa situação poderia me ajudar? Obrigado.
Giovanni, bom dia!
Realmente, a exportação para excel não leva junto as quebras. Resolvi isso, fazendo a exportação para o excel na mão mesmo da seguinte forma:
Crio uma function para a geração do xls:
function geraXls($arquivo, $html){
// Configurações header para forçar o download
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
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/x-msexcel");
header ("Content-Disposition: attachment; filename=\"$arquivo\"" );
header ("Content-Description: PHP Generated Data" );
// Envia o conteúdo do arquivo
}
Pra fazer a quebra, eu fiz no próprio SQL. Criei um botão do tipo PHP, coloquei o sql da própria aplicação e montei a quebra. Por exemplo: A quebra seria por empresa e filial. Então ficaria assim: select 'Empresa: ’ || campo_empresa || ’ / Filial: ’ || campo_filial from …
Daí só insiro a quebra no html se for diferente da quebra do ultimo registro certo?
E aí monto o html. Espero que te ajude esta dica.