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.
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.
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.
3. In the Advanced Compiler Settings dialog, you will find a DropDown to change the Target Framework.
Finally you will now be able to see the Crystal Report Viewer control in the Visual Studio 2010 ToolBox.