Search  
Wednesday, May 23, 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 in vfp9 ...
 report in vfp9 - pe hartie nu apare ce e pe ecran
 
 3/7/2006 5:50:21 PM
User is offlinewtfia
142 posts
5th


report in vfp9 - pe hartie nu apare ce e pe ecran
 (N/A)
Am un program inceput cu vfp7 sau 8. Recent am facut o modificare a unui report cu vfp9. Acum a aparut o ciudatenie. Pe ecran report-ul imi arata 14 inregistrari (in detalii), la imprimanta scoate una singura. Daca setez REPORTBEHAVIOR pe 90, imi scoate toate inregistrarile pe hartie. Rulat din vfp7 imi scoate o singura inregistrare. Asta in cazul particular pe care l-am gasit, adica pe un anumit cod de persoana. Nu intotdeauna scoate o singura inregistrare. Uneori apar toate inregistrarile, uneori doar o parte din ele. E posibil ca atunci cand am modificat report-ul sa fi fost setat REPORTBEHAVIOR pe 90, am reinstalat windows de vreo 5 ori saptamana trecuta. Problema e ca nu sunt singurul care foloseste programul si nu distribui executabil, ci sursele, pentru ca nu stiu ce versiune au ceilalti. Am mai vazut un mesaj asemanator pe forum, cineva care a modificat un report mai vechi cu vfp9 si a scos 1500 de facturi aiurea. SP1 e instalat. Am incercat sa salvez report-ul cu REPORTBEHAVIOR pe 80, dar degeaba. Stie cineva ceva legat de asta ?
 3/7/2006 5:56:48 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: report in vfp9 - pe hartie nu apare ce e pe ecran
 (N/A)
REPORTBEHAVIOR conteaza doar la rulare - nu influenteaza procesul de salvare al raportului. Sunt tentat sa cred ca totusi problema e vine din date. Daca dai REPORT cutare NOCONSOLE TO PRINTER PROMPT PREVIEW, o sa-ti apara preview-ul, apoi, cand inchizi, o sa te puna sa alegi imprimanta. Daca tiparesti chiar atunci, fara sa iesi si sa intri din nou, sunt diferite preview-ul de forma tiparita? Important e sa fie o singura incercare: preview si apoi imediat print. Cum merge in cazul asta?
Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 3/7/2006 9:23:43 PM
User is offlinewtfia
142 posts
5th


Re: report in vfp9 - pe hartie nu apare ce e pe ecran
 (N/A)
O sa incerc. Eu folosesc REPORT PREVIEW, apoi print din toolbar. Adica nu REPORT TO PRINTER. Deci datele nu se schimba. Nu am un buton separat pentru ecran si imprimanta. E vreo diferenta intre ce fac eu si TO PRINTER PROMPT PREVIEW ? Din punct de vedere al modului in care functioneaza.

Asta e bucata de program:

IF RECCOUNT()!=0
SET SYSMENU ON
KEYBOARD "{CTRL+F10}"
REPORT FORM cutare PREVIEW
SET SYSMENU OFF
ELSE
MESSAGEBOX('Nu exista date.',0+64,'')
ENDIF

Apropos, stie cineva cum se poate maximiza un report altfel ? Fara sa fiu nevoit sa setez SYSMENU ON ?
 3/7/2006 9:37:25 PM
User is offlineDaniel Buduru
2332 posts
1st




Re: report in vfp9 - pe hartie nu apare ce e pe ecran
 (N/A)

Situatia descrisa apare relativ frecvent cand reportul se face din fisiere relationate. Din varii motive (unul din motive ar fi existenta unui grid in form, gridul selectand recordsource atunci cand primeste focusul, sau deschiderea dialogului de selectare/setare a imprimantei), se poate ca fisierul master sa nu mai fie selectat, situatie in care nu se mai parcurg inregistrarile din detalii.
Motivul pentru care ar putea sa mearga in VFP9 cu REPORTBEHAVIOR 90, iar in celelalte situatii nu, este modul in care este procesat reportul cu reportlistener.
Daca e vorba de aceasta situatie, o comanda SELECT (fisier_master) in Report.init rezolva uneori problema.


Daniel Buduru
 3/8/2006 1:47:54 PM
User is offlinewtfia
142 posts
5th


Re: report in vfp9 - pe hartie nu apare ce e pe ecran
 (N/A)
Nu e asta situatia. Reportul se bazeaza pe o tabela rezultata in urma mai multor SELECT SQL. Exact aceeasi tabela si aceleasi instructiuni se folosesc indiferent de REPORTBEHAVIOR. Ma indoiesc ca problema vine de la date, alfel nu inteleg de ce ar fi corect pe ecran. Intre REPORT PREVIEW si print nu se schimba nimic.
 3/8/2006 2:40:54 PM
User is offlineDaniel Buduru
2332 posts
1st




Re: report in vfp9 - pe hartie nu apare ce e pe ecran
 (N/A)

 wtfia wrote
Nu e asta situatia. Reportul se bazeaza pe o tabela rezultata in urma mai multor SELECT SQL. Exact aceeasi tabela si aceleasi instructiuni se folosesc indiferent de REPORTBEHAVIOR. Ma indoiesc ca problema vine de la date, alfel nu inteleg de ce ar fi corect pe ecran. Intre REPORT PREVIEW si print nu se schimba nimic.

In VFP9, cu REPORTBEHAVIOR 90, daca din preview se da comanda de printare, se printeaza ceea ce sa randat la preview.
Din help:
If the user opted to print from preview, the print run starts after this method finishes. The print run uses cached pages prepared for preview at this point, so the available output exactly matches what the user saw in preview, including any RANGE or scope specifications included in the REPORT FORM command that invoked the preview.
Cu REPORTBEHAVIOR <90, sau in VFP<9, reportul se ruleaza pentru fiecare pagina in preview, si se ruleaza inca o data daca se da print din preview. Deci ceea ce se vede nu este ceea ce se imprima.  
Nu stiu unde anume se obtine acea tabela rezultata din mai multe selecturi, in report sau in afara lui, dar, daca nu este in zona curenta in momentul rularii reportului, nu se printeaza decat inregistrarea curenta, nu se parcurge fisierul.
N-ar strica o verificare daca totusi nu e de la date, inainte de a elimina aceasta posibilitate.


Daniel Buduru
 4/26/2006 2:31:49 AM
User is offlineedyshor
1450 posts
1st




Re: report in vfp9 - pe hartie nu apare ce e pe ecran
 (Romania)
am patit ceva asemanator, aveam setat reportbehaviour 80 (chestie de viteza) iar pe ecran imi apareaau sa zicem .. 25 de inregistrari pe pagina, la listare imi scotea 20, trecea la pagina urmatoare si-mi lista iara 20 (din pagina urmatoare) sarind peste cele 5 (21-25) .. am setat reportbehaviour 90 nodialog si l-am lasat asa .. atat ca merge un pic mai greu ..
ptr chestia in care nu-mi arata pagina conform imprimantei default am instalat cutepdf si a mes dupa aceea fara sa fac nika in program .. (probabil ceva cu driverele)
 
intre timp am descoperit exemplul ptr alegerea imprimantei la listare (mersi profox) :)
 
have fun ..
 
 5/29/2006 4:19:35 PM
User is offlineTibisan
269 posts
4th


Re: report in vfp9 - pe hartie nu apare ce e pe ecran
 (Romania)
nu stiu daca mai este de actualitate problema, dar am observat acelasi comportament atunci cand este activ un timer care in evenimentul timer schimba alisii sa scrie/citeasca ceva pe acolo, si se trezeste exact in timpul randarii raportului ptr imprimare (vfp8). vfp9 este error free :)
  Visual FoxPro  Rapoarte si generatoare de rapoarte  report in vfp9 ...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement