Search  
Tuesday, May 22, 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  De ce nu-mi tip...
 De ce nu-mi tipareste decat prima linie???
 
 6/15/2009 9:06:55 AM
User is offlinevaly.m
227 posts
4th


De ce nu-mi tipareste decat prima linie???
 (United Kingdom)
Salutare baieti!!!
Spuneti-mi si mie unde gresesc? Am o tabela in urma careia construiesc un raport si pun ca si variabile cateva campuri, ca nu-mi trebuiesc toate in acel raport... De ce nu-mi printeaza in raport decat prima linie din acea tabela? Ce trebuie sa fac sa mi le printeze pe toate?

Valy Maties - Beginner programmer
 6/15/2009 9:41:17 AM
User is offlineaflorin
840 posts
1st


Re: De ce nu-mi tipareste decat prima linie???
 (N/A)
Ar fi doua explicatii:

1. daca fenomenul apare si in preview pe ecran si la tiparire, inseamna ca nu esti pe tabela respectiva. Un SELECT tabela inainte de REPORT FORM va rezolva problema.

2. daca fenomenul apare doar la printare, verifica o setare a imprimantei care ii spune sa inceapa tiparirea dupa ce se incarca tot raportul - something like "Start printing after last page is spooled" (desi e putin probabil sa fie asta).

Florin Aparaschivei - Iasi
 6/15/2009 11:17:10 AM
User is offlinevaly.m
227 posts
4th


Re: De ce nu-mi tipareste decat prima linie???
 (United Kingdom)
Gata, mersi frumos... era "fenomenul 1"... mai am insa o problema....am un text si o variabila care vreau sa le printez doar pe ultima pagina a reportului ... Cum sa fac treaba asta?


Valy Maties - Beginner programmer
 6/15/2009 4:41:37 PM
User is offlineaflorin
840 posts
1st


Re: De ce nu-mi tipareste decat prima linie???
 (N/A)
Report-ul are banda de Summary exact pentru asa ceva. Asta e varianta simpla.
Daca nu iti place ce face Summary Band, fiecare control are conditie PrintWhen, si ii pui acolo sa se tipareasca doar cind _pageno = _pagecount. Doar ca obtinerea acestui _pagecount e mai gingasa.

Florin Aparaschivei - Iasi
 6/15/2009 9:58:34 PM
User is offlinevaly.m
227 posts
4th


Re: De ce nu-mi tipareste decat prima linie???
 (N/A)
Ok, aflorin27, sa stii ca ideea asta cu _pageno am avut-o si eu... Numai ca nu am gasit solutia pentru a afla care e ultima pagina din report... Poate voi dibui eu pana la urma...

Valy Maties - Beginner programmer
 6/16/2009 8:31:33 AM
User is offlinevaly.m
227 posts
4th


Re: De ce nu-mi tipareste decat prima linie???
 (United Kingdom)
...si am dibuit...
Pagina pe care eu o printez are maxim 50 linii. In tabela pe care o construiesc pentru raport am mai adaugat un camp in care contorizez inregistrarile. In initul de la "Data environment" memorez ultima inregistrare a campului contorizare si atribui unei variabile "final" ceiling(nrcrt/50)
La print when, pe textul care vreau sa-mi apara am pus "_pageno=final"... SI CHIAR FUNCTIONEAZA!!!!

Valy Maties - Beginner programmer
 6/16/2009 9:02:46 AM
User is offlineNelu Solomon
29 posts


Re: De ce nu-mi tipareste decat prima linie???
 (N/A)

 valy.maties wrote
...si am dibuit...
Pagina pe care eu o printez are maxim 50 linii. In tabela pe care o construiesc pentru raport am mai adaugat un camp in care contorizez inregistrarile. In initul de la "Data environment" memorez ultima inregistrare a campului contorizare si atribui unei variabile "final" ceiling(nrcrt/50)
La print when, pe textul care vreau sa-mi apara am pus "_pageno=final"... SI CHIAR FUNCTIONEAZA!!!!

Salut. Faza cu numaratul liniilor s-ar putea sa nu tina decit pina se schimba imprimanta. Exista o variabila de sistem, _pagetotal, in care VFP calculeaza nr-l total de pagini. Pentru a functiona trebuie initializata o variabila, de ex. cPageTotal in Report Properties/Variables. La Value to store se pune: IIF( _PAGETOTAL = 0, "","" ). 
_pagetotal poate fi folosit pentru afisari in interiorul raportului, gen: Pag: 99 din 999
Explicatii mai multe se gasesc in Help
.

  Visual FoxPro  Rapoarte si generatoare de rapoarte  De ce nu-mi tip...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement