Answers.Body: <p>The only way i can think of is to create a custom report where you could use the criteria you want in the sql queries. i.e. remove the <code>civicrm_contact.is_deleted = 0</code> in the <code>WHERE</code> clause.</p>
  
  <p>But as mentionned by JoAnne, you may not use the delete appropriately. The soft delete only exist to avoid an entry error. Deletion (even soft delete) should only be used when the contact is a wrongly created contact (duplicate, error while importing, spam).</p>
  
  <p>Anyone with valid contribution, that you want to keep track of, should not be deleted. If it's a duplicate, the contribution will be attached to the other version of the contact so it won't be lost.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-08-12T15:42:50.663Z
Answers.LastActivityDate: 2015-08-12T15:42:50.663Z
Answers.UserDisplayName: samuelsov
Body: <p>When contacts are soft deleted, their contributions diseappers from the basic contribution reports.</p>
  
  <p>What is the best solution to be able to display reports of contributions both from active and deleted contacts?</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-08-12T12:47:37.223Z
Comments.Text: What is the purpose of the soft delete?  If you still want to be able to include the contributions from these contacts in your reports, then a "soft delete" is possibly not appropriate for them.  There may be a alternative way to achieve your intended outcome.
Comments.UserDisplayName: JoAnne
Tags: <civireport>
Title: Report on deleted contributions
ThreadText: # Report on deleted contributions
  
  (Asked by: username_0 on 2015-08-12)
  
  When contacts are soft deleted, their contributions diseappers from the basic contribution reports.
  
  What is the best solution to be able to display reports of contributions both from active and deleted contacts?
  
  **Tags:** civireport
  
  > **Comments:**
  > **username_1**: What is the purpose of the soft delete?  If you still want to be able to include the contributions from these contacts in your reports, then a "soft delete" is possibly not appropriate for them.  There may be a alternative way to achieve your intended outcome.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2015-08-12. Score: 1
  
  The only way i can think of is to create a custom report where you could use the criteria you want in the sql queries. i.e. remove the `civicrm_contact.is_deleted = 0` in the `WHERE` clause.
  
  But as mentionned by username_1, you may not use the delete appropriately. The soft delete only exist to avoid an entry error. Deletion (even soft delete) should only be used when the contact is a wrongly created contact (duplicate, error while importing, spam).
  
  Anyone with valid contribution, that you want to keep track of, should not be deleted. If it's a duplicate, the contribution will be attached to the other version of the contact so it won't be lost.
  
  
  ---
  
  