2009-05-30 8 views
0

BDEをデータベース活動に使用しているソフトウェアがあります。Delphi 2006に付属のRaveレポート

データベースは非常に扱いにくいです。

このソフトウェアで生成されたデータを使用するカスタムレポートをいくつか作成する必要があります。

私はいくつかの条件に基づいていくつかのレコードをスキップする必要があります。例えば

同様フィールド4フィールド5 = 0場合は、そのレコードが印刷されるべきではないが、同じレコードのフィールド1>フィールド2場合のみフィールド1ないを印刷します他のフィールド。

このRaveレポートはどのように達成できますか?

私はRave Reportでも印刷前にこれを達成しようとしましたが、この部分に適切な文書がないため、何の進歩もできませんでした。誰かが私に十分な文書とプログラムのいくつかの例を見つけることができる場所を教えていただけたら印刷前に印刷イベントの後で私の問題を解決できるかもしれません。

+0

Delphi/Raveのどのバージョンですか?ビジュアルデザイナーを使用しているのですか、コード内のレポートですか? – SqlACID

答えて

0

とかなり互換性がなければなりません、データビューを変更し、元のデータビューをデータベースのデータビューを指示するために置き換えることができます。したがって、プログラムがさらなるパラメータ設定を行わずにレポートを作成する場合は、レポートを修正することができます......レイブのスクリプトエンジンに関するドキュメント、ビジュアルエディター、Nevronaサイトのドキュメントがあります。

もちろん、Nevronaはより良いドキュメントを作成する必要があります...

+0

ドキュメントリンクありがとうございます。私はあなたに答えを選んだが、ドキュメントは非常に少なく、存在するものは私のような初心者には本当に使えないと言わなければならない。 –

+0

私はこれまでに一度も好きではなかったし、怒ったようなレイヴを使ったプロジェクトを2年間やってきたような気がした。難しい方法を学んだが、nevronaサイトのヒント&トリックは助けになった。しかし、私はあなたに同意します。ドキュメントはRaveの強力なポイントではありません............. –

0

あなたは常に

select distinct * from table where field <> '0' 
+0

元のソフトウェアがソースで利用できないため、これは不可能です。 クライアント要件ごとにいくつかの元のレポートを変更するだけで済みます。 –

-1

(私はとにかくあなたのテーブル構造については知らない)のようなものが、このために私を責めないでください、あなたのデータソースのクエリを使用することができます。私はRave Reportを一度も使用していませんが、これがあなたの最後の手段になることがあります。

select CASE When (Field4>Field5) Then Field1 Else '' END AS Field1, ..... from Table where (Field4 <> 0 AND Field5<>0) OR (Field1>Field2) 
+0

元のソフトウェアがソースで利用できないため、これは不可能です。クライアントの要件に応じて、元のレポートをいくつか変更するだけで済みます。 –

0

あなたは、古いバージョンを、例を挙げて、ドキュメントhereを見つけることができますが、.ravが実行可能ファイルに埋め込まれていない場合には(はい、それは可能です)ご使用のバージョン

関連する問題