2012-03-20 4 views
1

ページを生成するにはどうすればよいですか?レイヴレポートで?Raveレポート。データページ番号の上限を生成する

ユーザーが印刷するすべてのデータを選択し、1,000以上のページを生成するとしましょう。

しかし、私はそれを100ページに制限したいだけですか?

+0

出力を100ページ分印刷できるだけのデータがあるように制限します。これを行うには、より良いWHERE節、TOP条件(またはデータベースに許される類似のオプション)、またはSQLを使用しない場合のFILTER条件を使用します。 –

+0

はい私はしました。ユーザーのようなシナリオでは数千ページを見たいと思っていました。だから私は生成することができるページを制限するか、それ以外のメモリ使用量の多くを食べて、マシンがクラッシュする原因になります。 – XBasic3000

+0

それは私が言ったことです。ユーザーが何を言っているかに関係なく、最大数の行のみを返すために、クエリまたはフィルタ条件を使用します。 –

答えて

0

今、あなたは、Delphi側でこのようなものを持っている:

txtQuery := 'SELECT * FROM table WHERE date BETWEEN "2001-01-01" AND "2013-01-01"'; 
query.SQL.text := txtQuery; //This being the Component assigned to your TRvDataSetConnection 
prjRave.execute; 

あなたのtxtQueryにこのようなものを追加してはならない:

txtQuery := 'SELECT * FROM table WHERE date BETWEEN "2001-01-01" AND "2013-01-01" LIMIT 500'; 

その方法を、関係なく、要求されるデータの量Rave Reportで最大500行を取得できます。

関連する問題