Crystal报表查看器不会出现在工具箱中 - Visual Studio 2010

时间:2012-07-08 15:44:42

标签: c# visual-studio-2010 visual-studio crystal-reports crystal-reports-2010

我有一个ac#windows表单应用程序,在安装了适用于Visual Studio 2010的SAP Crystal Report之后(http://www.businessobjects.com/jump/xi/crvs2010/default.asp)我在工具箱中看不到Crystal Report Viewer 。我做错了什么?

5 个答案:

答案 0 :(得分:9)

检查您创建的项目的目标框架。默认情况下,新的WinForms项目设置为 .NET Framework 4 Client Profile。要修复您的问题,请将其更改为 .NET Framework 4。

要执行此操作,请右键单击您的项目,然后选择“属性”。在“应用程序”选项卡上,设置“目标框架”下拉列表。

答案 1 :(得分:0)

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

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

要执行此操作,请右键单击项目,然后选择“属性”。在Compile选项卡上,单击Advance Compile Options ...并将Target Framework下拉列表设置为.NET Framework版本。

enter image description here

答案 2 :(得分:0)

您需要先将 Framwork更改为.net Framwork 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报表...

[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中的

是可见的......

答案 3 :(得分:0)

您只需通过此链接安装完整的软件包。如果您已经安装了任何水晶报告软件包,请先解压缩它们,然后将此链接下载完整软件包并安装它。

http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe

然后你可以看到工具箱 - >报告 - >报告查看器。 它的工作

答案 4 :(得分:0)

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