In this article I will explain how to solve the issue of missing Crystal Report Viewer control from ToolBox of Visual Studio 2010 when working with Windows Applications, even though Crystal Reports is installed properly.
 
Cause
The issue happens only with Windows Applications projects in Visual Studio 2010 because by default the Target Framework selected for Windows Application project is .Net Framework 4 Client Profile.
Crystal Report Viewer missing from ToolBox in Visual Studio 2010
 
Solution
In order to solve this problem, you need to change the Target Framework to .Net 4.0. The process to do change the Target Framework is different for C# and VB.Net projects as shown below.
C#
1. Right click the project and select Properties item from the context menu.
2. In the Applications Tab, you need to set the Target Framework to .Net Framework 4.
Crystal Report Viewer missing from ToolBox in Visual Studio 2010
 
VB.Net
1. Right click the Project and then click Properties option from the context menu.
2. In the Properties window, select the Compile Tab. In the Compile Tab you need to click on the Advanced Compile Options button as shown below.
Visual Studio 2010: Change Target Framework in VB.Net Windows and Console Applications
 
3. In the Advanced Compiler Settings dialog, you will find a DropDown to change the Target Framework.
Visual Studio 2010: Change Target Framework in VB.Net Windows and Console Applications
 
Finally you will now be able to see the Crystal Report Viewer control in the Visual Studio 2010 ToolBox.
Crystal Report Viewer missing from ToolBox in Visual Studio 2010