ช่วยด้วยครับ ติดปัญหาสั่งพิมพ์ผ่าน 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)
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่