水晶报表查看器在工具箱中未出现 - Visual Studio 2010

5

我有一个 C# Windows 窗体应用程序,在安装 SAP Crystal Report for Visual Studio 2010(http://www.businessobjects.com/jump/xi/crvs2010/default.asp)后,工具箱中没有看到 Crystal Report Viewer。我做错了什么?

5个回答

10

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

要执行此操作,请右键单击项目并选择属性。在应用程序选项卡上设置目标框架下拉菜单。


1
你需要首先将你的框架更改为 .net 框架 4.0。 链接 http://www.aspsnippets.com/Articles/Crystal-Report-Viewer-missing-from-ToolBox-in-Visual-Studio-2010.aspx


在更改框架后,您需要安装Crystal Report Runtime 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 Crystal Report Viewer中可见...

0

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

对于像我这样的VS 2012版本,以下是检查所创建项目目标框架的方法。

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

enter image description here


0
安装完Crystal Reports之后,如果在工具箱的报表中没有显示出来,右键单击工具箱中的Reporting并选择Choose items选项,这将打开一个窗口。在该窗口中选择.NET Framework组件,它将刷新列表,在列表中勾选所需的CrystalReportSource、CrystalReportViewer等。现在您就可以在Reporting菜单下的工具箱中看到Crystal Reports工具了。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接