Peach Software can provide very Granulated User Access Controls for Functions and Reports.
Peach Software enables or disables access to areas of the application according to the processes an employee carries out. A good example may be that you would restrict access to your accounting functions by Sales Personel or Restrict some employees from Viewing Profit and Costs. This area of the software is very flexible and also flows through to Reports Access controls while you can customise which reports require certain Report level access.