Is it possible to stop cancelled registrations from showing in our reports?

We can delete a transaction through the back end. However, if there was a financial transaction associated with it, we cannot delete it from the system to maintain data integrity.