OK, I misunderstood you. Well, let's see. You could code the data portion of the report one database at a time and then use textboxes on the report to display the data. I.E. Open and extract records from SQL Server then close it. Then open and extract data from Oracle then close it. Unfortunately, if you had very large reports to generate, this process would be some what inefficient. You could have Crystal Reports generate some of the report using one database and you could code the other database. Then, like above, display the data using textboxes. But as far as using two seperate database sources with one CR, I'm not really sure...