I haven't look at the reporter other than calling the Print method of the grid. I problem I have with setting the binding at runtime is that the grid will flash breifly with the original field names and then my custom field names appear. When I set the datasource, the grid display the field names of the datatable, then I have code in AfterDataRefresh to change the column headers to what I want. This flash is very annoying, I tried SuspendLayout but it didn't do a thing.
Stephen Lee
--------------------------------
Too much to code
Too little time
--------------------------------