0

他にも同様の質問がありましたらお詫び申し上げますが、ご不便をおかけしております。私はインターネットとStackOverflow全体で答えを探しましたが、実際に機能するソリューションは1つも見つかりませんでした。しかし、私は近づきました。

私はすでにデータベースをリンクし、データビューを作成しました。その後、Rave Report Designerから直接プレビュー用のレポートを実行することができました(すべてが素晴らしく見えます)。今、私は私のDelphiプログラムから同じことをすることができる必要があります。ユーザーがボタンをクリックしたときに、レポートのプレビューを表示または開く必要があります。

最初は、フォームにTRvProjectとTRvDataSetConnectionしかありませんでしたが、他の提案を実装するために2時間近く費やした後、TRvProject、TRvSystem、TRvRenderView、TRvRenderPrinter、TRvNDRWriterになりました。言うまでもなく、私はこの時点で混乱しています。

呼び出すことができますRvSystem1.Execute;プレビューウィンドウが表示されますが、何も表示されません。完全に空白です。

Rave Report Designer Viewは使いやすいですが、Delphiプログラムでの使用についても同じことは言えません。

任意の入力またはヘルプは大歓迎です。

4

1 に答える 1

4

最も簡単な方法は、TRvProjectでTRvSystemコンポーネントを使用することです。

  • .ravプロジェクトファイルが保存されていることを確認してください。データを認識しないレポートでテストしました。
  • 新しいDelphiプロジェクトを作成します。
  • TButton、TRvProject、およびTRvSystemをフォームにドロップします。
  • TRvProjectで、.ravプロジェクトファイルを指すようにProjectFileプロパティを設定します。
  • また、TRvSystemコンポーネントを指すようにEngineプロパティを設定します。
  • TRvSystemコンポーネントのSystemSetupsで、ssAllowSetupsをFalseに設定します。
  • DefaultDestプロパティがrdPreviewに設定されていることを確認してください。
  • TButtonのOnClickイベントに、次のコードを入力します。

    RvProject1.Execute;

アプリケーションを実行してボタンを押すと、レポートのプレビューが表示されます。私はこれを試しました。

于 2012-06-13T15:37:47.693 に答える