ac#Windowsフォームアプリケーションを使用していますが、SAP Crystal Report for Visual Studio 2010(http://www.businessobjects.com/jump/xi/crvs2010/default.asp)をインストールした後、ツールボックスにCrystalReportViewerが表示されません。私は何が間違っているのですか?
5 に答える
作成したプロジェクトのターゲット フレームワークを確認します。デフォルトでは、新しい WinForms プロジェクトは.NET Framework 4 クライアント プロファイルに設定されます。問題を解決するには、 .NET Framework 4に変更してください。
これを行うには、プロジェクトを右クリックして [プロパティ] を選択します。[アプリケーション] タブで、[ターゲット フレームワーク] ドロップダウンを設定します。
このリンクから完全なパッケージをインストールするだけです。Crystal Report パッケージを既にインストールしている場合は、最初にそれらをアンインストールし、このリンクから完全なパッケージをダウンロードしてインストールします。
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe
次に、ツールボックス --> レポート --> レポート ビューアー が表示されます。その働き
まず、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 に表示されます...