Few weeks back I came across a requirement where client wanted to restrict cheque printer only for cheque reports. So whenever user is trying to send normal report to cheque printer they should get an error.
In order to achieve this
1. We added a check box to cheque printer setup to mark printer as cheque printer.
2. Created a new form for Cheque report setup.
3. Added below for cheque report validation.