30% OFF para compra e renovaÇÃo. Comprar agora

Autor Tópico: Exportação de excel  (Lida 2309 vezes)

alexmax

  • Novato
  • *
  • Mensagens: 29
    • Email
Exportação de excel
« Online: Agosto 02, 2016, 10:56:40 am »
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

Jailton

  • Expert
  • *****
  • Mensagens: 2646
Re:Exportação de excel
« Responder #1 Online: Agosto 02, 2016, 01:42:13 pm »
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').'<br/>';
echo 'Geração Máxima Limite ='.ini_get('post_max_size').'<br/>';
echo 'Tempo Máximo Execução ='.ini_get('max_execution_time').'<br/>';

// Configurar:
ini_set( 'memory_limit' , '2048M');  // Pode-se tentar '-1'
ini_set( 'post_max_size', '1024M');
ini_set( 'max_execution_time', '3600');

O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Kleyber

  • Expert
  • *****
  • Mensagens: 3108
    • TK Informídia
Re:Exportação de excel
« Responder #2 Online: Agosto 08, 2016, 08:42:31 am »
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.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão

João Carlos de Lima

  • Novato
  • *
  • Mensagens: 6
Re:Exportação de excel
« Responder #3 Online: Fevereiro 20, 2018, 01:41:19 pm »
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