Crystal report utility is the best one for dot net to generate reports. http://msdn.microsoft.com/en-us/vstudio/aa700872.aspx http://www.aspdotnet-suresh.com/2012/01/crystal-reports-sample-in-aspnet.html http://csharp.net-informations.com/crystal-reports/csharp-crystal-reports-stepbystep.htm
Open Microsoft Visual Studio->Go to Solution Explorer->right click on Software name->Click Add->Click New Item->Select to Crystal Report->Change the Name->Click Add after that create according to your self.. what ever you want in report just drag and drop from field explorer... after that press F5 button and view report in report viewer...