Search  
Saturday, February 11, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Rapoarte si generatoare de rapoarte  Report behavior...
 Report behavior 80/90
 
 8/18/2010 4:05:11 PM
User is offlinemyself
60 posts


Report behavior 80/90
 (N/A) Modified By myself  on 8/18/2010 3:05:48 PM)
Am urmatoarea problema la care inca nu am gasit o solutie:
   - am schimbat report behavior din 80 in 90 pentru ca vroiam sa folosesc tabul de Dynamics din raport. Doar ca atunci cand vreau sa rulez raportul imi apar linii de TALK pe form, cu toate ca am SET TALK OFF.Cu report behavior 80 nu am nici o problema
Are cineva vreo sugestie, solutie?
 8/18/2010 4:14:53 PM
User is offlinemyself
60 posts


Re: Report behavior 80/90
 (N/A)
Am rezolvat intre timp cu
SET CONSOLE OFF / ON
Multumesc!
 8/18/2010 4:38:39 PM
User is offlineDaniel Buduru
2141 posts
1st




Re: Report behavior 80/90
 (N/A)
Poti include asta in comanda report:

REPORT FORM myReport  NOCONSOLE

Daniel Buduru
 8/18/2010 5:36:39 PM
User is offlinemyself
60 posts


Re: Report behavior 80/90
 (N/A) Modified By myself  on 8/18/2010 4:37:06 PM)
 Daniel Buduru wrote
Poti include asta in comanda report:

REPORT FORM myReport  NOCONSOLE

Comanda arata cam asa :
Report Form (lcnumerepo) &lpDetalii Noconsole To Printer
Urmatoarea chestie este ca imi apare un progres bar cu : "Running Calculation Prepass" urmat de un alt progress bar : "Creating Output".
Daca cu report behavior 80 acelasi raport dura cam 1 sec... cu raport behavior 90 trebuie sa astept aproximativ 1minut pt a lista acelasi raport.Raportul are 13 pagini amarate.Pot optimiza in vreun fel listarea?

 8/18/2010 5:49:46 PM
User is offlineDaniel Buduru
2141 posts
1st




Re: Report behavior 80/90
 (N/A)
Reportbehavior 90 utilizeaza GDI+. Spre deosebire de reportbehavior 80, care trimite catre spooler linie cu linie, acesta randeaza mai intai toate paginile in memorie, realizand cate o imagine bitmap pentru fiecare pagina, apoi trimite cate spooler aceste imagini.
Daca ai folosit si _pagetotal, raportul ruleaza de doua ori, o data pentru a stabili numarul total de pagini, a doua oara pentru imprimare sau vizualizare.
Nu poti face mare lucru pentru a mari viteza, doar mai reducand din complexitatea graficii sau marind resursele statiei.
Daca te intereseaza in mod deosebit aspectul, si e ceva ce nu poti face cu raportbehavior 80, lucreaza asa in continuare.
Daca primeaza viteza, treci la reportbehavior 80.

In ceea ce priveste progressbar-urile, pune si SET NOTIFY OFF undeva inainte de a rula raportul.


Daniel Buduru
 8/18/2010 7:52:50 PM
User is offlinedni
420 posts
2nd


Re: Report behavior 80/90
 (N/A)
... un minut e cam mult si totusi daca ai grija sa ai cit mai putine inregistrari in tabela selectata cin dai comanda REPORT FORM viteza creste spectaculos....
  Visual FoxPro  Rapoarte si generatoare de rapoarte  Report behavior...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement