I need a tool that handle both on-screen and printed reports, via my C# application.
I'm looking for simple, standard and powerful.
I need to be able to give the user the ability to select which columns to display, formatting, etc... with my own GUI and dynamically build the report based upon their choices. Crystal does not fit the bill here because the columns cannot be added on the fly (and the column widths can not be adjusted on the fly).
I'm thinking of using HTML with the WebBrowser control in my app, but I will have very little control over printing and print preview.
Another option is go to .NET 3.5 (I'm using 2.0) and use XAML with Flow Documents.
What would you use?