My ASP.NET/C# application creates a SQL String based on user input. This user input can be different everytime (different columns, table etc.). Now I need to create a Report about the return data of that SQL String, but I can't find a way where you can design the report from code. Does anybody know if it is posible to make a report containing the information SQL returns without predefining columns? If yes, is it the best way to do this with Crystal Reports, Telerik Reporting, or another control? And if anybody knows, how can I do it?