4

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

4

5 回答 5

10

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

为此,请右键单击您的项目并选择属性。在 Application 选项卡上设置 Target Framework 下拉菜单。

于 2012-07-09T02:02:58.813 回答
0

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

于 2017-01-04T10:45:34.630 回答
0

您需要首先将您的框架更改为 .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


您还可以在运行时创建水晶报表...

[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 中是可见的...

于 2016-05-23T06:21:05.447 回答
0

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

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

然后你可以看到 toolbox -->Reporting--> Report viewer 。它的工作

于 2016-09-30T11:13:24.857 回答
-1

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

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

为此,请右键单击项目并选择属性。在 Compile 选项卡上,单击 Advance Compile Options... 并将 Target Framework 下拉菜单设置为 .NET Framework 版本。

在此处输入图像描述

于 2016-02-10T02:37:07.210 回答