2012-05-05 14 views
2

レポートはCrystal Report Viewerを使用してaspxファイルに表示されます。レポートをPDFにエクスポートするボタンをクリックすると、すべてのデータが失われ、グラフィックのみがページに残っています。何が問題なの?CrystalレポートをPDFにエクスポートするとデータが失われる

あなたは事実上のCrystalReportViewer上のクリックしたすべてのアクションがポストバックをトリガーplzは

答えて

2

ことができます。たいていの場合、人々は報告書をセッションに保管しておらず、それを視聴者に再割り当てしています。この回答では、エクスポート/プリント/ページングなどの問題を防ぐために、既存のコードをレポートドキュメントを格納するモデルに移動する方法を示します。私のWebプロジェクトのために

crystal report toolbar button not working

0

、私は、ASPXファイル内Page_Init()メソッドでReportSourceにセッションデータを割り当てられました。レポートデータはセッションデータによって別のページから転送されるためです。

void Page_Init(object sender, EventArgs e) 
{ 

    this.rptViewer.ReportSource = Session["ReportData"]; 
} 

次のようにまた、 "aspx.cs" ファイルのPage_Loadメソッドで同じ操作を行います。その後

protected void Page_Load(object sender, EventArgs e) 
{ 

    if (!IsPostBack) 
    { 


     rptViewer.Visible = true; 
     this.rptViewer.ReportSource = Session["ReportData"]; 
     this.rptViewer.ShowFirstPage(); 

    } 


} 

を、問題は解決しました。

関連する問題