Before I add a custom field to handle this, I thought I'd make sure I'm not missing something.

When I go to Contact Reports -> Constituent Summary, it appears you can include and filter on all the "Do not" privacy settings EXCEPT "Do not trade."

Is there a way to add the ability to filter on "Do not trade?" Any idea why that one in particular is left out?


  • Hi Matt. Did you manage to achieve this in your report? Would you mind sharing how you have done it please? I am in a similar situation.... thanks
    – Tapash
    Feb 17, 2021 at 14:11
  • Hi Tapash -- I wound up adding a custom field and making that searchable. I have since migrated to Salesforce so I didn't dig deeper into how to do this with the native CiviCRM functionality. Feb 21, 2021 at 14:58

1 Answer 1


People build reports based on their clients requirement and if they think this is going to help others in the community they contribute code either in the form of sending PR to core or release as an extension publicly.

I think (but not confident) Extended reports extension does provides some additional filtering and reports, its worth trying if it meets your need. Else you can use alterReportVar hook to add filter to reports.

Hope i answered your question!


  • Thanks Pradeep -- the Extended reports extension didn't seem to address that from what I could tell, and I'm trying to keep the project I'm working on as stock as possible, so I just added a custom field to handle it and made that searchable, and that seemed to do the trick. I appreciate the information both about the extension and the alterReportVar bit -- I may look into that in the future. Thanks again. Sep 21, 2018 at 2:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.