2

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

あなたはplzを助けることができます

4

2 に答える 2

2

CrystalReportViewer でクリックする実質的にすべてのアクションは、ポストバックをトリガーします。ほとんどの場合、レポートドキュメントをセッションに保存してからビューアに再割り当てすることはありません。この回答では、既存のコードをレポートドキュメントを保存するモデルに移動して、エクスポート/印刷/ページングなどの問題を防ぐ方法を示します。

Crystal レポートのツールバー ボタンが機能しない

于 2012-05-06T23:55:02.513 に答える
0

私の Web プロジェクトでは、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();

    }


}

その後、問題は解決しました。

于 2015-08-04T01:45:08.757 に答える