Yêu cầu thg 1 27, 2021 4:04 SA 105 0 3
  • 105 0 3
0

In báo cáo trong laravel

Chia sẻ
  • 105 0 3

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.

3 CÂU TRẢ LỜI


Đã trả lời thg 1 28, 2021 8:29 SA
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

Chia sẻ
Avatar TinhTN @tinhtn89
thg 1 29, 2021 2:40 SA

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

Đã trả lời thg 1 29, 2021 1:58 SA
0

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

Chia sẻ
Avatar TinhTN @tinhtn89
thg 1 29, 2021 2:40 SA

cảm ơn bạn

Đã trả lời thg 3 4, 2021 2:25 SA
0

tìm hiểu laravel-excel nhé, rất tiện

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí