[RESOLVIDO] - Exportação XLS não vai subconsulta

Bom dia,

Não sei se isso é exatamente um BUG ou alguma configuração que não fiz corretamente.

Tenho uma consulta onde nela tem uma subconsulta. Algo como Pedido e a subconsulta Itens.

Quando exporta pra excel, não esta indo as informações da subconsulta.

Alguém poderia da uma ajuda ai?

Obrigado

Acho que a melhor opção é vc fazer a exportação na mão.

Pra gerar o XLS, vc pode usar essa função onde $arquivo = nome do arquivo (planilha.xls) e $html será o conteúdo montado pra jogar para o xls. Faça em uma tabela

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 
}

Para montar o xls, vc faz o select executado na sua consulta e o que é executado na subconsulta e monta da forma que vc preferir. Monte isso em html.

Espero que ajude vc.

A NetMake podia revisar isso, e já fazer o SC exportar isso corretamente, já que esta ‘função’ faz parte da ferramenta.

$SCRIPTCASE === “PRODUTIVIDADE”;

Thyago Brasil,

Vou tentar fazer isso que vc indicou, obrigado

Jailton,

Concordo com vc,o SCRIPTCASE é exatamente pra isso, ajudar na produtividade.
Eles deviam implementar isso.
Obrigado

Concordo com vc Jailton. A Netmake precisa ver isso mesmo!!

Mas enquanto não tem, o esquema é ir fazendo na mão mesmo.

É que eu to participando da CAMPANHA: $SCRIPTCASE === “PRODUTIVIDADE”; que foi lançada pelo Mestre Haroldo, eu só sou um humilde discípulo, eheheh

Opa, sou a favor dessa campanha também!!! hehehe

CAMPANHA: $SCRIPTCASE === “PRODUTIVIDADE”;

Vlw Thyago!!!
Consegui fazer como vc falou.
Vai tabela em HTML

CAMPANHA: $SCRIPTCASE === “PRODUTIVIDADE”;