0

vs2008を使用して、WinForms C#。

vs2008に付属のCrystalReportsバージョンを使用しています。

Crystalレポートを作成して読み込むことができます。しかし、ロードに数分かかることがあるので、待機カーソルを表示したいのですが、問題があります。

設定してみました

this.crystalReportViewer1.Cursor = Cursors.WaitCursor;

親フォームを試しました

this.cursor = cursors.waitcursor;

カーソルが一時的に待機モードに変わり、レポートの読み込みが完了する前に戻ります。レポートの読み込みが完了する前に待機カーソルを設定し、強制的に待機モードのままにしてから、レポートの読み込みが完了した後でのみ矢印に戻すにはどうすればよいですか。

4

1 に答える 1

0

あなたはそうは思わないだろう。うまくいくようです。しかし、私が見つけたのは、CrystalReportViewerの「UseWaitCursor」プロパティを使用すると

  1. 大量のデータをロードする場合カーソル=矢印、画面が空白、ロックアップのように見える
  2. データの読み込みが終了します
  3. カーソルが砂時計になります
  4. レポートビューは1秒後に表示されます
  5. カーソルが矢印に移動します。

基本的に、ビジーカーソルは、レポートが表示される前に1秒間ビジーのままになりますが、すべてのデータがロードされた後でのみです。

私は最終的に私のために働いた別のオプションを見つけました

要約すれば

this.Cursor = Cursors.WaitCursor;

データを読み込む();

this.crystalReportViewer1.ReportSource = Rpt;

this.crystalReportViewer1.ShowFirstPage();

this.Cursor = Cursors.Default;

このプロセスはついに私のために働いた

于 2010-05-20T03:18:28.773 に答える