
Imprimir - Veja como imprimir grandes quantidades de itens




Aplicativos que possuem grande quantidade de registros como produtos, newsletter, anúncios, usuários entre outros as vezes precisam ser paginados.
Alguns aplicativos como: produtos, anúncios, usuários, newsletter entre outros as vezes precisam ser paginados pois possuem um número máximo de registros permitido por requisição.
Um modo de imprimir paginado é alterar o número de start da url, é bem fácil basta alterar o número para um múltiplo desse.
ex: /admin/newsletter/imprimir?start=0&end=200
A requisição acima irá imprimir os 200 primeiros registros dos inscritos em newsletter, mas se fosse produtos, anúncios, usuários e etc o pensamento seria o mesmo.
se você deseja imprimir os próximos 200, basta alterar o valor de start, ficando assim:
ex: /admin/newsletter/imprimir?start=200&end=200
Então deseja imprimir os próximos 200
ex: /admin/newsletter/imprimir?start=400&end=200
E os próximos 200
ex: /admin/newsletter/imprimir?start=600&end=200
Como pode ver o valor depois da variável start é alterado de 200 em 200.
É bem fácil e mantém seu serviços com baixa uso de recursos do servidor.
A variável end=200 é o numero limite de registros exibidos, se for 1000 seria exibido 1000 mas é um número alto e pode travar o servidor.
O que você achou desta informação?
Leia também