This issue most often occurs if that file has become damaged or corrupted
The printer settings for QuickBooks are stored in a file called QBPRINT.QBP. To fix the problem: Delete the QBPRINT.QBP file and allow QuickBooks to generate a new one.
Detailed instructions:
1 Open My Computer or Windows Explorer and navigate to the correct directory below for your version or QuickBooks.
2 For QuickBooks 2007: Windows XP:
C:\Documents and Settings\All Users\Application Data\Intuit\QuickBooks 2007
3 For QuickBooks 2007: Windows Vista: C:\ProgramData\Intuit\QuickBooks 2007
( You might have to do an advanced search and search in hidden files)
4 For QuickBooks 2006 and earlier: C:\Program Files\Intuit\[QuickBooks Version]
1. Locate the QBPRINT.QBP file and delete it.
2. Open QuickBooks.
3. Click the File menu and select Printer Setup.
4. Click any one of the transactions in the Form Name drop-down and click OK. This will re-create the QBPRINT.QBP file. (This does not have to be done for each transaction.)
5. Open and print the transaction that was having problems.