Bom dia! Tem uma consulta com muitos registros e na hora de exportar um excel não funciona, existe um limite de linhas para o Scriptcase gerar um arquivo excel?
Abs
Bom dia! Tem uma consulta com muitos registros e na hora de exportar um excel não funciona, existe um limite de linhas para o Scriptcase gerar um arquivo excel?
Abs
Existe algumas diretivas no php.ini que precisam ser alteradas.
São elas: memory_limit e post_max_size.
OBS: Lembrando que depois de alterar alguma configuração no php.ini é preciso reinicializar o servidor web (Apache/IIS).
MANUALMENTE PELO PHP (No evento > onApplicationInit)
// Checar:
echo ‘Memória Limite =’.ini_get(‘memory_limit’).’
’;
echo ‘Geração Máxima Limite =’.ini_get(‘post_max_size’).’
’;
echo ‘Tempo Máximo Execução =’.ini_get(‘max_execution_time’).’
’;
// Configurar:
ini_set( ‘memory_limit’ , ‘2048M’); // Pode-se tentar ‘-1’
ini_set( ‘post_max_size’, ‘1024M’);
ini_set( ‘max_execution_time’, ‘3600’);
E também deve-se levar em consideração a quantidade de linhas a serem geradas no Excel, por conta da versão. Se for Excel 2003, só suporta 65546 linhas. Se for 2010 aí o limite é bem maior.
É importante detalhar o que quer dizer “não funciona” pra se ter uma idéia melhor de como poder ajudar.
Boa tarde
Estou com este mesmo problema.
O memory_limit do meu php.ini está com 1024M.
E o post_max_size com 30M
A exportação da um pouco mais de 16000 linhas e da time out.
Vou tentar aumentar para verificar se funciona.
At.
João Carlos