Answers.Body: <p>I am not sure if we can. One option is to disable report template but it will disable all the reports associated with the template, which i believe you don't want.</p>
  
  <p>However there is column(is_active) in civicrm_report_instance to set report Active/In-active but the report list is not filtered on this field(See <a href="https://github.com/civicrm/civicrm-core/blob/master/CRM/Report/Page/InstanceList.php#L122" rel="nofollow noreferrer">here</a>). So adding a where clause <code>AND inst.is_active = 1</code> will list only active reports and then update all the report instances that you would like to archive to set is_active = 0 through api explorer (CiviCRM >> Support >> Developer >> API Explorer)</p>
  
  <p><a href="https://i.sstatic.net/uwCSf.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/uwCSf.png" alt="enter image description here"></a></p>
  
  <p>Alternate option will be to create a dummy user and assign all the report instances that you would like to archive to dummy user contact through api(so all assigned reports will be visible to dummy contact user only and then set it NULL when you want the report to be visible for all) </p>
  
  <p><a href="https://i.sstatic.net/nPmZ0.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/nPmZ0.png" alt="enter image description here"></a></p>
  
  <p>HTH</p>
  
  <p>Pradeep</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-06-28T14:44:45.020Z
Answers.LastActivityDate: 2018-06-28T14:44:45.020Z
Answers.UserDisplayName: Pradeep Nayak
Body: <p>Is there any way to archive reports in CiviCRM so they are still available but no on the long list of reports? </p>
  
Tags: <civireport>
Title: can CiviCRM reports be archived?
ThreadText: # can CiviCRM reports be archived?
  
  (Asked by: username_0 on 2018-06-28)
  
  Is there any way to archive reports in CiviCRM so they are still available but no on the long list of reports?
  
  **Tags:** civireport
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2018-06-28. Score: 1
  
  I am not sure if we can. One option is to disable report template but it will disable all the reports associated with the template, which i believe you don't want.
  
  However there is column(is\_active) in civicrm\_report\_instance to set report Active/In-active but the report list is not filtered on this field(See [here](https://github.com/civicrm/civicrm-core/blob/master/CRM/Report/Page/InstanceList.php#L122)). So adding a where clause `AND inst.is_active = 1` will list only active reports and then update all the report instances that you would like to archive to set is\_active = 0 through api explorer (CiviCRM >> Support >> Developer >> API Explorer)
  
  [![enter image description here](https://i.sstatic.net/uwCSf.png)](https://i.sstatic.net/uwCSf.png)
  
  Alternate option will be to create a dummy user and assign all the report instances that you would like to archive to dummy user contact through api(so all assigned reports will be visible to dummy contact user only and then set it NULL when you want the report to be visible for all)
  
  [![enter image description here](https://i.sstatic.net/nPmZ0.png)](https://i.sstatic.net/nPmZ0.png)
  
  HTH
  
  Pradeep
  
  
  ---
  
  