I'm using Office 2000 Developer and I have a front end developed in Access and a Back end on SQL Server 7. I use no linked tables because the application summerizes the data and my experience has been that using ADO recsets and commands with commandtext and stored procs work much faster than using DAO and sending the information through Jet to SQL Server. Forms have a recordset property that can be set using VB, but reports do not. I have come up with some really cool ways to use arrays as record sources for reports, but they are limited. I was wondering if anyone has come up with a way to use either an ADO Recordset object or ADO data control to populate the controls on a report.