Most of the time, runtime errors in QuickBooks Desktop are caused by data integrity issue. To fix this, you can run the Verify and Rebuild utilities. This scans your company file for potential data issues and fixes them right away. Here's how to verify your data:
Choose Window, then click Close All.
Go to the File menu, then select Utilities.
Select Verify Data.
If the program detected no problems with your file, then no further action is needed. However, if you found that your data has lost its integrity, you'll need to Rebuild it to fix the problem. I'll show you how:
Go to the File menu.
Select Utilities, choose Rebuild Data.
Follow the on-screen instruction to back up your company file
The Rebuild Data utility starts as soon as the backup is finished.
When you get the Rebuild has completed message, click OK.
I've also included an article that will help you streamline the reporting process in QBDT: