You're using the wrong classes/controls for Crystal Reports.
Place a CrystalReportViewer
control on your form. Although with later versions of Visual Studio you have to download it separately, it was still shipped with VS2008.
If you don't see it in your toolbox, right-click anywhere in your toolbox and click "Choose Items...".
After checking it and pressing OK, it should be added to your toolbox. Remove your existing report control and drop a crystal report viewer on the form:
The necessary crystal references will be added to your project when you drop the viewer on it.
Add this using
directive to the top of your code-behind:
using CrystalDecisions.CrystalReports.Engine;
Then load your report into the viewer:
var cryRpt = new ReportDocument();
cryRpt.Load(@"C:\Users\Ahsan\Desktop\PROJECT INVENTORY SOFTWARE\InventorySoftware\InventorySoftware\CrystalReport1.rpt");
crystalReportViewer1.ReportSource = cryRpt;
crystalReportViewer1.Refresh();
EDIT:
Change the targeted framework from .NET Framework 4 Client Profile to .NET Framework 4: