Asked Jan 27th, 4:04 AM 65 0 2
  • 65 0 2
0

In báo cáo trong laravel

Share
  • 65 0 2

Mình đang làm phần in báo cáo hàng tháng . Hiện tại dữ liệu chưa lớn lắm nên mình list toàn bộ ra rồi mình gọi onclick="window.print()" thì in page đó ra bình thường. Nhưng do đặc thù sau này sẽ rất lớn nên việc load ra như vậy sẽ không ổn. Mình có tính đến TH là phân trang ra rồi in từng trang một nhưng như thế sau này nó lên đến 100++ trang thì phải ấn next rồi print 100 + 100 lần thì cũng ko được.

Mn có thể cho mình xin giải pháp cho trường hợp này làm sao cho tốt nhất được không? Xin cảm ơn.

2 ANSWERS


Answered Jan 28th, 8:29 AM
0

window.print() là lệnh của js mà bạn ? Laravel là ở dưới server bạn có thể chạy ngầm service in ra excel, còn chuyện in mỗi lần 100 hay 1000 cứ for for thôi. nó chạy bao lâu thì kệ nó, nào xong thì thôi, báo cáo này mỗi tháng mới in 1 lần, cứ để nó chạy vài tiếng đồng hồ nào xong thì thôi. Hiệu năng ko cần bận tâm làm j

Share
TinhTN @tinhtn89
Jan 29th, 2:40 AM

umh, cách này mình cũng nghĩ đến. có lẽ là cách tốt nhất rồi. thanks

0
| Reply
Share
Answered Jan 29th, 1:58 AM
0

Giải pháp là xử lý phía server nhé https://laravel-excel.com/

Share
TinhTN @tinhtn89
Jan 29th, 2:40 AM

cảm ơn bạn

0
| Reply
Share