2010-11-18 6 views
0

レポートウィザードでレポートを作成するときにテーブルからフェッチされる行の数を制限する方法はありますか?新しいレポートを設計するときに行をフェッチする

私は100万レコードのテーブルを持っています。私は、このテーブルといくつかのフィールドを選択するために、レポートウィザードを使用します。私が選択エキスパートを使用できるステップに進む前に、 Crystal Reportsは、レポートにレンダリングするすべてのレコードを取得します。これはちょうど待っているの5-10分を取ることができます。

デザイン時にフェッチできるレコード数を制限する設定がありますか?あるいは、他のアプローチがありますか?

答えて

0

「クリスタルがレコード選択式をレポート」の簡単な設定がレコードを制限できるGoogleすることができます!ここでは、.Net 1.1(上位フレームワークのオプションも同様です)を使用している場合です。

解決方法1:右レポートのレイアウトをクリック>レポート>上位N /並べ替えグループエキスパート>あなたがしたいのソート/フィルタリングのタイプを尋ねるドロップダウンで上位Nを選択してください>値を設定します。トップNの(例では100)>他のレコードを含むオプションのチェックを外します。レポートは、データセットの上位N個のレコードに対してのみフィルタリングされます。

解決策2:レコード選択式を使用して、特定のレポート/サブレポートのレコード数を制限します。レポートレイアウト>レポート>レコード選択式を右クリックし、式「RecordNumber < = N」と入力します。それでおしまい。データソースからフェッチされたレコードの数はNまでです。

乾杯!

関連する問題