回答

9

检查您创建的项目的目标框架。默认情况下,新的WinForms项目设置为.NET Framework 4客户端配置文件。要解决您的问题,请将其更改为.NET Framework 4.

要这样做,请右键单击您的项目并选择“属性”。在应用程序选项卡上设置目标框架下拉框。

0

要解决该问题,请将其更改为.NET Framework版本。

对于VS 2012版本,就像我的这是如何检查项目创建的目标框架。

为此,请右键单击项目并选择“属性”。在“编译”选项卡上,单击“高级编译选项...”并将“目标框架”下拉列表设置为.NET Framework版本。

enter image description here

0

您需要先更改Framwork到.NET Framwork 4.0 链接http://www.aspsnippets.com/Articles/Crystal-Report-Viewer-missing-from-ToolBox-in-Visual-Studio-2010.aspx


更改Framwork后,您需要安装水晶报表运行http://scn.sap.com/docs/DOC-7824


您还可以在运行时创建的Crystal Report ...

[In VB.Net] 

Imports CrystalDecisions.Windows.Forms 

Private Sub CrystalView_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    Try 
     Dim crv As New CrystalReportViewer 
     With crv 
      .Dock = DockStyle.Fill 
     End With 
     Me.Controls.Add(crv) 
    Catch ex As Exception 
     MsgBox(ex.Message) 
    End Try 
End Sub 

[In C#] 
using CrystalDecisions.Windows.Forms; 
public class CrystalView 
{ 
    private void CrystalView_Load(System.Object sender, System.EventArgs e) 
    { 
     try { 
      CrystalReportViewer crv = new CrystalReportViewer(); 
      crv.Dock = DockStyle.Fill; 
      crv.EnableDrillDown = false; 
      this.Controls.Add(crv); 
     } catch (Exception ex) { 
      MessageBox.Show(ex.Message,"Hello"); 
     } 
    } 
    public CrystalView() 
    { 
     Load += CrystalView_Load; 
    } 
} 
在你的WinForm的水晶报表查看器

可见......

0

安装水晶报表后,如果没有显示在工具箱中的报表中,右键单击工具箱中的报表并选择选项,它会打开一个窗口。在该窗口中选择.NET Framework组件,将刷新列表,检查列表所需的CrystalReportSource,CrystalReportSource等。现在您可以在报告菜单下的工具箱中看到水晶报告工具。

相关问题