yeah however I tryed your code and I need a report for it to work! isnt that what this is: DoCmd.SelectObject acReport, Screen.ActiveReport.Name
Sorry that i wasnt clear in my first post, Well lets start over... I have a database created with forms that contain filtered data, Now I would like to creat reports for printing on the fly. So I may only have a report with 3 fields, today and 7 tomorrow and next week I might need 15 fields and then I might need all 30. So I would like to create a report on the fly depending on what I need. So I though I good way would be a report wizard. So I have a report wizard come up and then create a report. However the report is going on all the records in the table, now the filtered ones on my form. Is that better?? Thanks