When I wrote a report in access and then displayed it through my VB6 app, it opened Access and displayed the whole database, tables, queries and reports. I don't want the user to be able to see anything but the view of the report. Is there a way to do this? Also, that user may not actually have Access on their computers. I then switched to Data Reports and it works well but it is limited on functions as far as I can see. My goal is to print data from the Access database and calculate percentages off the sums of the fields. Which way would you suggest to do this?