/ / c # Crystal správy čakať kurzor - c #, Crystal-správy, kurzor, čakať

c # Crystal správy čakajú kurzor - c #, krištáľové správy, kurzor, čakať

Pomocou vs2008, WinForms C #.

Používam krištáľové správy verzia, ktorá prichádza s vs2008.

Môžem vytvoriť a načítať správu o kryštáli. Ale pretože to môže trvať niekoľko minút, aby zaťaženie, chcem, aby sa čakať kurzor, ale mám problémy s tým.

Snažil som sa nastaviť

this.crystalReportViewer1.Cursor = Cursors.WaitCursor;

a vyskúšali rodičovský formulár

this.cursor = cursors.waitcursor;

Kurzor sa krátko zmení na režim čakania a potomzmeny sa vrátia pred dokončením načítania prehľadu. Ako môžem najlepšie nastaviť čakajúci kurzor pred začatím načítania správy, prinútiť ho zostať v režime čakania a potom ho zmeniť späť na šípku, až po dokončení načítania prehľadu.

odpovede:

0 pre odpoveď č. 1

Myslíte si, že by ste to neurobili. Zdá sa, že by to malo fungovať. Ale to, čo som našiel, je použitie vlastnosti "UseWaitCursor" v prehliadači Crystal Report

  1. pri načítaní veľkých objemov dát kurzor = šípka, obrazovka je prázdna, vyzerá ako uzamknutie
  2. načítanie údajov
  3. kurzor prejde presýpacími hodinami
  4. zobrazenie prehľadu o 1 sekundu neskôr
  5. kurzor prejde na šípku.

Predtým, ako sa zobrazí hlásenie, zostane kurzor zaneprázdnený 1 sekundu, ale až po načítaní všetkých údajov.

Našiel som inú možnosť, ktorá pre mňa nakoniec fungovala

v súhrne

this.Cursor = Cursors.WaitCursor;

Load Data ();

this.crystalReportViewer1.ReportSource = Rpt;

this.crystalReportViewer1.ShowFirstPage ();

this.Cursor = Kurzory.

tento proces pre mňa konečne fungoval