|
|
|
print หน้าเว็บ 2 หน้าในไฟล์เดียว สอบถามวิธีการ และ Tool ที่ใช้ |
|
|
|
|
|
|
|
การ Print บนเว็บค่อนข้างจะมีข้อจำกัดครับ ดังนั้นเมื่อใช้ Crystal Report หรือ PDF หรืออื่น ๆ ในกรณีที่ต้องการให้ User เลือกจำนวนหน้าได้ อาจจะต้องจัดการตั้งแต่ DataSource ให้เลือกข้อมูลหน้าที่ต้องการครับ
|
|
|
|
|
Date :
2015-03-25 20:34:33 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สามารถทำให้เลือกหน้าได้ว่าจะ print หน้าไหนครับ แต่ browser ที่ใช้จำกัดแค่ chrome เท่านั้น
และต้องใช้ร่วมกับ tool ของ ExtJS
หลักการที่ผมใช้มีดังนี้ครับ
แทรก window หรือ panel ของ ExtJS ไว้ในเพจที่กำหนดว่าจะพิมพ์ โดยกำหนด property ของ window ให้ hide ไว้ user จะมองไม่เห็น
โหลดหน้าที่จะพิมพ์ มาไว้ใน window หน้านี้ต้องเขียนแยกต่างหาก สามารถใช้ css page-brake เป็นตัวแบ่งหน้าได้เลย หน้า 1, 2, 3, 4
ที่ปุ่ม print ฝังคำสั่ง javascript WindowID.getBody().print();
เมื่อคลิ๊กที่ปุ่ม print chrome จะแสดงหน้า preview ของเพจที่ต้องการ print ให้ดู คล้ายๆ กับพิมพ์งานพวก word, excel
แล้วใน toolbar ของ chrome เราก็สามารถเลือกหน้าที่ต้องการได้ว่า จะให้ print หน้าไหนออกมา
|
|
|
|
|
Date :
2015-03-26 08:38:34 |
By :
Aod47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|