2016-01-19 14 views
10

私はaspxページでCrystalReportViewerを使用しています。Crystal Reportsのすべてのページを一度に読み込む方法

完璧に動作していますが、一度に1ページを読み込みます。レポート内のページを切り替えると、次のページデータを取得するためにポストバックが実行されます。

enter image description here

次/前のボタンがクリックされるたびに、このローダが表示されます。

enter image description here

それは、初期状態では、すべてのページをロードすることは可能ですので、毎回ポストバックとデータをフェッチする必要はないのだろうか?

これらは、以下を使用してみてください私のCrystalreportsviewer

CrystalReportViewer1.ReportSource = rd; 
CrystalReportViewer1.DisplayToolbar = true; 
CrystalReportViewer1.HasToggleGroupTreeButton = false; 
CrystalReportViewer1.HasToggleParameterPanelButton = false; 
CrystalReportViewer1.HasPageNavigationButtons = true; 
CrystalReportViewer1.ToolPanelView = CrystalDecisions.Web.ToolPanelViewType.None; 
CrystalReportViewer1.HasGotoPageButton = true; 
+0

「セッション」を使用すると、問題が解決するはずです。 reportdocumentオブジェクトをセッションに追加してから使用すると、ポストバックが回避されます。 –

+0

もこのリンクを参照してください.http://www.sdn.sap.com/irj/boc/go/portal/prtroot/docs/library/uuid/8029cc96-6ff3-2b10-47a2-b30ea790ea5b?QuickLink = index&overridelayout = true&40145059315922 。それがあなたを助けることを願って –

+0

ありがとう@SmitaAhinave –

答えて

1

の設定されています

CrystalReportViewer1.DataBind(); 
CrystalReportViewer1.SeparatePages = false; 

それは、次/前のボタンを削除します、それはスクロールを使用すると、それは一度、すべてのページをフェッチする必要があります。

+1

ありがとう@khazratbek、しかし私は30+ページでいくつかのレポートを持っています。それは便利ではない。エンドユーザはそれを長い間スクロールする。 –

+1

@DCODEしかし、PDF形式のレポートを受け取った場合は、これが必要です – Aaroninus

関連する問題