คิดออกทางนึงครับที่ทำได้แบบตามระบบการป้องกันครับ ใช้การป้องการพิมพ์ซ้ำในเอกสารนะครับ
แต่ก็ต้องควบคู่ กับ ระดับการทำงานของ User ที่ถูกตรวจสอบสิทธิ์ ว่าต้องมีระดับที่ตำกว่าที่กำหนดไว้
เช่น กำหนดการป้องกันการพิมพ์ซ้ำ ที่เมนูเริ่มระบบ ข้อ.4 กำหนดเลขที่เอกสาร (IV) ไว้ให้ ระดับ 9 ถึง
จะพิมพ์ซ้ำได้
และถ้ากำหนดไว้แล้ว เกิดการสั่งพิมพ์เอกสารออกเครื่องพิมพ์ไปแล้ว โปรแกรมจะบันทึกประวัติการพิมพ์ไว้
ว่าเป็นครั้งที่ 1 และถ้ามี User ที่มีระดับที่ำต่ำกว่า 9 เข้าไปสั่งพิมพ์ IV ใบนั้นเลือกออกเครื่องพิมพ์อีกครั้ง
โปรแกรมจะมี pop up ขึ้นมาขัดจังหวะการพิมพ์ ตัวอย่างตามรูป

ถ้าไม่ได้รับการใส่รหัสผ่านของ User ระดับ 9 ก็จะสั่งพิมพ์ไม่ได้ครับ
กับอีกวิธีนึง กรณีนั้นไม่ต้องป้องการการพิมพ์จากระบบ แต่ต้องใช้เทคนิคการแก้ฟอร์มเข้าไปช่วยครับ
เช่นมีการเช็คเงื่อนไขจำนวนครั้งการสั่งพิมพ์ ว่าให้เช็คว่าพิมพ์ีกี่ครั้งแล้วให้เกิดผลลัพธ์การพิมพ์เป็นอย่างไร