Relatórios Excel

1. Relatórios Excel

Paula Raissa
PaulaRaissa

(usa Outra)

Enviado em 23/04/2012 - 09:12h

Bom dia, estou gerando um relatório em excel utilizando a biblioteca phpxlsx, com dados retornados pelo banco de dados. Quando pego uma pequena quantidade de dados o relatório é gerado corretamente, mas quando tento pegar uma quantidade maior (cerca de 2880), é retornado o seguinte erro " Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 6 bytes) in /var/www/cmuf11/classes/phpxlsx/PHPExcel/Cell.php on line 486". O que pode ser?


  


2. Re: Relatórios Excel

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 23/04/2012 - 10:45h

Tá estourando o limite de memória alocada para processos do PHP

vá no seu php.ini e aumente se for desejável...


memory_limit = 128M


3. Re: Relatórios Excel

Paula Raissa
PaulaRaissa

(usa Outra)

Enviado em 23/04/2012 - 11:02h

No meu php.ini já está definido como 128M.


4. Re: Relatórios Excel

Paula Raissa
PaulaRaissa

(usa Outra)

Enviado em 23/04/2012 - 11:18h

Calculei errado a quantidade de dados, o relatório teria cerca de 43.200 linhas.


5. Re: Relatórios Excel

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 24/04/2012 - 21:34h

passei o 128m como exemplo aumenta ele...


e observe que uma planilha do EXCEL não pode ter mais que 65 mil linhas (pelo que sei)...


6. Re: Relatórios Excel

Paula Raissa
PaulaRaissa

(usa Outra)

Enviado em 30/04/2012 - 15:50h

Gostaria de saber se nesse caso, se para gerar txt tem melhor desempenho do que xlsx.


7. Re: Relatórios Excel

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 01/05/2012 - 00:30h

Sim, tenho arquivos txt de bkp de banco de dados que tem mais de 9 milhÕes de registros






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts