[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;
}
}
5 回答
检查您创建的项目的目标框架 . 默认情况下,新的WinForms项目设置为.NET Framework 4 Client Profile . 要解决您的问题,请将其更改为.NET Framework 4 .
要执行此操作,请右键单击项目,然后选择“属性” . 在Application选项卡上,设置Target Framework下拉列表 .
要解决此问题,请将其更改为.NET Framework版本 .
对于像我这样的VS 2012版本,这是如何检查创建的项目的目标框架 .
为此,请右键单击项目,然后选择“属性” . 在“编译”选项卡上,单击“高级编译选项...”,然后将“目标框架”下拉列表设置为.NET Framework版本 .
你需要先将你的框架更改为.net Framwork 4.0 Link http://www.aspsnippets.com/Articles/Crystal-Report-Viewer-missing-from-ToolBox-in-Visual-Studio-2010.aspx
更改Framwork之后需要安装Crystal Report Runtime http://scn.sap.com/docs/DOC-7824
You Can Also Create Crystal Report at Runtime...
在您的WinForm Crystal报表查看器中是可见的...
你只需要通过这个链接安装完整的软件包 . 如果你已经安装了任何水晶报告软件包,请先解压缩它们,然后下载完整的软件包,请点击此链接进行安装 .
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe
然后你可以看到工具箱 - >报告 - >报告查看器 . 它的工作
安装水晶报表后,如果未在工具箱中显示报表,请右键单击工具箱中的报表,然后选择选项,将打开一个窗口 . 在该窗口中选择.NET Framework组件,它将刷新列表,检查列表需要CrystalReportSource,CrystalReportSource等 . 现在您可以在报告菜单下的工具箱中看到水晶报告工具 .