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 preview....
 report preview...
 
 7/10/2006 2:25:22 PM
User is offlinevladutzu
57 posts


report preview...
 (Romania)
Cum se poate face ca la rularea unui report, anumite campuri sa-mi apara doar in preview, nu si pe hartie ? (in afara de varianta de a rula 2 rapoarte, care sa difere tocmai prin acele campuri, primul cu preview iar celalalt direct la imprimanta)

 7/10/2006 3:04:13 PM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: report preview...
 (Romania)
Pai cu o variabila care daca e .f. tipareste tot iar daca e .t. tipareste cand "Print only expresion is true:" expressie logica din "Print when".

VFP 6 si 9 + Oracle
 7/20/2006 3:58:07 PM
User is offlinevladutzu
57 posts


Re: report preview...
 (Romania)
- cred ca nu am fost inteles: eu as dori o aplicatie cu un raport care sa-mi prezinte pe ecran o situatie intr-un anumit format, dar la imprimanta sa nu-mi scoata toate campurile din preview !
- daca se poate face asa ceva altfel decat in varianta de a face 2 report-uri rulate primul ca preview si al 2-lea direct la imprimanta ...
 7/20/2006 4:19:05 PM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: report preview...
 (Romania)
neg=' '
variabila=.f.
report form nume_report preview
*inchizi raportul fara sa-l tiparesti
wait "Doresti sa tiparesti toate campurile? D/N" to neg
do case
    case upper(neg)='N'
        variabila=.t.
        report form nume_report to print noeject
       *iti tipareste numai campurile care indeplinesc conditia
    case upper(neg)='N'
        report form nume_report to print noeject
       *iti tipareste toate campurile
    otherwise
       *
endcase

VFP 6 si 9 + Oracle
 7/20/2006 6:03:11 PM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: report preview...
 (N/A)
Poti sa faci ceva de genul:
- o forma din care se selecteaza daca se face preview sau print
- in forma o variabila globala sau o proprietate a obiectului _screen care sa memoreze tipul operatiunii, sa zice _screen.vizualizare care sa ia valori .T. sau .F.
- in raport in campul "Print when" pui la campurile pe care vrei sa le vezi doar la preview _screen.vizualizare

In acest fel la vizualizare o sa vezi mai multe campuri decat la listare folosind acelasi raport.
Atentie totusi la bara de comenzi care apare la "preview" cu ajutorul careia se poate face listare automat.
Sunt solutii pt a ocoli si acest aspect, daca te intereseaza aceasta rezolvare revino cu intrebari.

Alex Dobrin
Algis Info
 7/21/2006 8:30:55 AM
User is offlineemilab
36 posts


Re: report preview...
 (Romania)

D-le Alex Dobrin imi puteti sugera o cale prin care sa blochez listarea unui raport din "preview". Momentan pt acest lucru folosesc  comanda

repo form raport noeject noconsole preview in screen to file c:\dev\nul

Poate ca este o rezolvare mai moderna a acestei probleme

Va mutumesc anticipat

 7/21/2006 10:16:11 AM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: report preview...
 (N/A)
Cand am dat exemplul din post-ul anterior ma gandeam ca se poate dezactiva toolbar-ul "Print Preview". Asta se poate face folosind functia:

function ascunde_preview
if wvisible ("Print Preview")
deactivate window("Print Preview")
endif
return .T.

Aceasta functie poate fi apelata din report urmand pasii:
- editare report
- click pe meniu "Report", apoi "Bands.."
- se selecteaza "Page header" si apoi "OK"
- si se adauga functia in campul "ON Entry"

Dar cautand prin help am gasit o functie VFP care determina daca un report este listat sau doar vizualizat. Este vorba de SYS(2040). Aceasta in combinatie cu iif cred ca iti rezolva problema. Inlocuieste peste tot in report _screen.vizualizare cu iif(SYS(2040)=1,.T.,.F.).

Alex Dobrin
Algis Info
 7/21/2006 1:33:38 PM
User is offlineemilab
36 posts


Re: report preview...
 (Romania)

cum eu inca am instalat VFP6.0 (sunt in asteptarea unei upgradari la VFP8.0 sau VFP9.0) voi incerca solutia dezactivarii toolbarului print preview

Va multumesc pt solutiile oferite

  Visual FoxPro  Rapoarte si generatoare de rapoarte  report preview....

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement