我有一个C#Windows窗体应用程序和安装SAP水晶报表的Visual Studio 2010(http://www.businessobjects.com/jump/xi/crvs2010/default.asp)后,我无法看到水晶报表查看器在工具箱中。 我究竟做错了什么?
Answer 1:
检查您所创建的项目的目标框架。 默认情况下,一个新的WinForms项目被设置为.NET Framework 4的客户端配置文件。 为了解决您的问题将其更改为.NET Framework 4中。
要做到这一点鼠标右键单击您的项目并选择属性。 在应用程序选项卡中设置目标框架下拉。
Answer 2:
要解决此问题将其更改为.NET Framework版本。
对于VS 2012的版本就像我这是怎么检查创建的项目的目标框架。
要做到这一点右键单击项目并选择属性。 在编译选项卡,单击高级编译选项...并设置目标框架下拉到.NET Framework版本。
Answer 3:
您需要先更改链接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的水晶报表查看器中显示...
Answer 4:
您只需安装通过这个link.If您已经安装任何水晶报表包完整的包,绝对第一反安装它们N下载完整的包throgh此链接ñ安装。
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe
然后,你可以看到工具箱 - >报告 - >报告查看器。 其工作
Answer 5:
安装Crystal Reports后,如果它不是在工具箱报告中显示,右键单击工具箱中的报表,然后选择选择项,这将打开一个window.In该窗口中选择.NET Framework组件,这将刷新列表,请列出所需CrystalReportSource,CrystalReportSource etc.Now你可以看到在报告中的菜单工具箱中的水晶报表工具。