回答

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等。現在您可以在報告菜單下的工具箱中看到水晶報告工具。

相關問題