Restrict report access by customer (NOT user) ZC5

Restrict report access by customer (NOT user) ZC5

I want to restrict access to records in reports by customer.  I will have multiple customer portals on my db and when a user accesses a report they need to be able to see ALL records for their customer, irrespective of which user added that record.  I have created a deluge script that add a unique Customer ID to each record based on the user logged in.  I want to restrict access to reports based on Customer ID that belongs to the user logged in.  Can I do this?