Não me lembro que me perguntou se era possivel criar colunas dinamicamente em uma consulta, pesquisei aqui e não encontrei o tópico.
Não terminei ainda este relatório, mas segue um exemplo que é possível sim, além de criar dinâmicamente as colunas, criar sessões com assuntos diferentes na mesma consulta:
Filtre por familia de produtos = Piso Floor e Data de Referência= Este Ano.
http://www.scriptcaseajax.com.br/scajax/grid_rel_movto/grid_rel_movto.php
Faltam detalhes de navegação, paginação e quebra de página…
mas todos os recursos de exportação funcionam (não onde esta hospedado a aplicação desse exemplo).



