VS 2010、.net 4のWebアプリケーションを使用しています。Crystalレポートビューアに書き出しボタンの問題があります
Microsoftが提案したWebサイトからCrystalレポートをダウンロードしました。
Crystal ReportsをWebページに追加し、CrystalReportViewerとボタンをドラッグしました。
私はbutton_clickに次のコードを置く:
ReportDocument cryRpt;
cryRpt = new ReportDocument();
cryRpt.Load("C:\\Users\\Yazan\\Documents\\Visual Studio 2010\\WebSites\\WebSite17\\CrystalReport.rpt");
CrystalReportViewer1.ReportSource = cryRpt;
CrystalReportViewer1.RefreshReport();
だから、ボタンがクリックされたとき、のCrystalReportViewerは(私はすでに作成したCrystalレポートを示す)が表示されていることは明らかです。
エクスポートボタン(CrystalReportViewerのツールバーに既に存在する)をクリックすると、エクスポートする書式の種類を選択できるウィンドウが表示され、レポートのページI輸出したい
私は、エクスポートボタンをクリックすると、ページがポストバックである、とのCrystalReportViewerは消失し、私の神、以下を含むメッセージ(をCrystalReportViewerなし)私の古いWebページ:
は「あなたが指定したオプションを使用してエクスポートに失敗しました。オプションを確認してからもう一度お試しください。
このエラーがにエクスポートするファイル形式のすべてのタイプのために起こることに注意してください(PDF、DOC ...)
あなたは私のCrystalReportViewerのエクスポートボタンで構築を有効にすることができますしてください?
おかげ
でReportSourceIDを変更しますが、それはこの方法で動作するかどうかだけをチェックするために、ハードタイプの制御特性にReportSourceを試みたことがありますか? –
ありがとうございます...これは私が数日間探していた解決策です(私はCyrstalReportViewerのプロパティからReportSourceIDを変更してから問題を解決する必要があります)。あなたが望むなら、私は答えとしてこの解決策を書くことをお勧めします... – yazanpro