Hide certain columns in a published report/page

Hide certain columns in a published report/page

I am working on a way to make a report in my app searchable by the public in a published page.  A have a search bar that takes user input and assigns it to a page variable that is the filter criteria in my report.  This all works fine, but there are certain columns in the report that I don't want the public to view.  Is there any way I can restrict certain fields in a report depending on if it is being viewed internally or not?