▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
VB.NET
การพัฒนาซอฟต์แวร์
วิทยาศาสตร์คอมพิวเตอร์
วิศวกรรมคอมพิวเตอร์
การพัฒนา Desktop Application
ช่วยด้วยครับ ติดปัญหาสั่งพิมพ์ผ่าน Crystal Report 13.0.8
โปรแกรมที่ผมเขียนขึ้นต้องการให้สั่งพิมพ์รายงานอัตโนมัติ โดยใช้ครื่องพิมพ์ที่ถูกตั้งค่า Default ในโปรแกรม (Default Printer ที่ตั้งค่าใน OS อาจเป็นเครื่องอื่นก็ได้)
เดิมใช้ Crystal Report ที่ถูกติดตั้งมาพร้อมกับ Visual Studio 2008 แต่พออัพเดตมาใช้ Crystal Report 13.0.8 ที่ถูกติดตั้งเพิ่มเติมใน Visual Studio 2012 แล้ว ปรากฎว่า โปรแกรมจะพิมพ์ผ่านเครื่องพิมพ์ที่ถูกตั้งค่า Default ใน OS ทั้งๆ ที่ในโค๊ดได้ระบุ Printername แล้ว เหมือนเดิมทุกประการ ลองค้นหาใน Google แล้วก็ยังหาวิธีแก้ไขไม่ได้ รบกวนผู้รู้ช่วยผมทีครับ
Dim r As New ReportDocument
r.Load(ticketpath)
r.SetDatabaseLogon(strUse, strPws)
r.PrintOptions.PrinterName = pntName (pntName ถูกดึงค่าจากฐานข้อมูล ตรวจสอบแล้วมีชื่อเครื่องพิมพ์ถูกเก็บในตัวแปรนี้จริง)
r.PrintToPrinter(1, False, 0, 0)