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  campuri text in...
 campuri text intr-o locatie prestabilita
 
 1/23/2010 8:32:10 PM
User is offlinemanea_bogdan
18 posts


campuri text intr-o locatie prestabilita
 (N/A)
Salut.
Trebuie sa fac o aplicatie ce permite introducerea de date intr-un forular si tiparirea unor rapoarte. Tiparirea campurilor text se face pe niste formulare oficiale tipizate, in locuri prestabilite. Aplicatia trebuie sa fie independenta de imprimanta, daca schimb imprimanta sa tipareasca la fel. Ce am observat, e ca degeaba dau eu dimensiuni la lungimea campurilor text, dimensiunile paginii, etc. rezultatul tiparirii este cu totul altul. Am gasit o solutie in sensul ca trebuie sa migalesc si sa fac n printari si mutari de campuri pana ajung sa tiparesc in locurile potrivite. Cand trimit insa aplicatia la client zice ca sunt devieri si de pana la cativa cm fata de locul unde ar trebuie sa fie tiparite campurile. Am Save printer environment OFF.

Stie cineva o altfel de solutie prin care pozitia campurilor tiparite sa fie aceeasi indiferent de tipul de imprimanta folosit? Setezi limita stanga 5 cm sa fie 5 cm cand masori pe hartia tiparita, la fel cu celelalte dimensiuni.

Multumesc!
 1/23/2010 10:35:11 PM
User is offlineoviciandrus
761 posts
www.comptech.ro
1st




Re: campuri text intr-o locatie prestabilita
 (N/A)
Salut Bogdan!

Am avut si eu problema asta la un program care trebuia să tipărească foi de parcurs la un parc auto. Foile de parcurs sunt formulare tipizate. Mai mult, fiecare top de foi achiziţionat avea alte dimensiuni, alte distanţe de la margini, între rânduri la fel etc. Până la urmă am scos raportul din exe şi i-am bagat omului posibilitatea să-şi poziţioneze singur câmpurile pe raport. La sfârşit dădea Save şi mai încerca o dată până când îi plăcea. Când cumpăra un top nou trebuia să facă această chestie. Altă idee nu am avut, clientul s-a obişnuit aşa că n-am mai aflat lucruri noi ...
 1/24/2010 12:01:08 AM
User is offlineDaniel Buduru
2141 posts
1st




Re: campuri text intr-o locatie prestabilita
 (N/A)
La setarea de pagina a raportului exista doua optiuni: Printable Page si Whole Page. Implicit este selectata Printable Page, caz in care marginile fixate in raport sunt relative la marginile formatului definit in windows pentru imprimanta selectata la imprimarea raportului. Respectiv, daca formatul imprimantei are marginea stanga de 5 mm (cam asta e la o imprimanta laser), iar raportul are o margine stanga de 10 mm, pe pagina marginea va fi la 15 mm. Pentru fiecare model de imprimanta sunt alte margini.
In cazul in care se selecteaza Whole Page, marginile din raport sunt relative la muchia hartiei, si nu depind de marginea formatului.

Daniel Buduru
 1/24/2010 12:08:08 PM
User is offlinemanea_bogdan
18 posts


Re: campuri text intr-o locatie prestabilita
 (N/A)
Aceeasi solutie cu scoaterea rapoartelor din executabil si reglarea de catre el o folosesc si eu. Ce ma nemultumeste este ca desi el imi trimite in forma scanata formularele precum si un exemplar pe care are marcate masuratorile facute de el, latimea campurilor, inaltimea, limitele exterioare fata de marginea hartiei, zeci de masuratori, ei, in nu se pupa cu ce masor eu. Am masurat si fizic si cu Photoshop si de exemplu pe verticala incepand de la primul rand si pana la ultimul ajung cu cca 1 cm avans fata de ce zice masuratoarea lui. Spre exemplu, primul rand incepe la 3 cm fata de marginea de sus a hartiei, ultimul se termina la 3 cm fata de marginea de jos. am deschis imaginea in Photoshop, setat dimensiunile si cand masor cu rigla am jos cca 4,5 cm distanta fata de margine.. Dimensiunile hartiei (dupa masuratorile lui) sunt 202x297 mm. Unde gresesc, scanarea lui nu este buna?
 2/25/2010 6:11:54 AM
User is offlineMicuDexter
77 posts


Re: campuri text intr-o locatie prestabilita
 (N/A)

Şi eu am această problemă. Am văzut la alt program (nu este în Fox, desigur) cum are un meniu de unde se pot prestabili distantele faţă de stînga şi faţă de marginea de sus. Se introduc niste cifre şi aşa progrmu ştie să tipărească mai pe mijloc sau la margine, sus sau mai jos. Ar fi super dacă şi din Fox s-ar putea face asta.

 

 2/25/2010 8:46:26 AM
User is offlineaflorin
838 posts
1st


Re: campuri text intr-o locatie prestabilita
 (N/A)
Poti sa faci asta si in fox:
- scoti raportul din exe
- raportul (FRX) este o tabela, ce se poate deschide cu USE raport.frx
- exista acolo doua campuri, Vpos si Hpos (sau ceva similar)
- acolo dimensiunile sunt in inch (ma rog, subunitati de inch)
- pentru prima linie (objcode = something) faci un replace cu dimensiunile tale si gata

Bine, la imprimarea pe laser, astea sunt cumva orientative, ca depinde de cum trage imprimanta hartia.

Florin Aparaschivei - Iasi
 2/25/2010 12:58:03 PM
User is offlineMicuDexter
77 posts


Re: campuri text intr-o locatie prestabilita
 (N/A)

Nu îmi trebuie să modific pozitia fiecărui cîmp în parte, că distanta dintre cîmpuri rămîne neschimbată. Doar pozitia tuturor (a întregii pagini) fată de marginea de sus şi cea din stînga aş vrea să o reglez.

 

 2/25/2010 1:32:45 PM
User is offlineGrigore Dolghin
3521 posts
www.class-software.eu
1st






Re: campuri text intr-o locatie prestabilita
 (N/A) Modified By Grigore Dolghin  on 2/25/2010 1:33:25 PM)
Citeste articolul asta:

http://www.profox.ro/Articole/Demistificareafi%C5%9FierelorraportdinVisualFoxPro/tabid/147/Default.aspx

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 2/27/2010 10:46:13 AM
User is offlineMicuDexter
77 posts


Re: campuri text intr-o locatie prestabilita
 (N/A)

Da, merci, se pare că marginea din stînga se poate modifica umblînd la Hpos al primei linii. Aprox 1 cm corespunde la 3937 valoare şi aceea trebuie scăzută respectiv şi din Width.

Dar pentru Top este mult mai greu. Nu există o sigură cotă cum este la Left, ci eventual ar trebui modificat Vpos al headerului (să zicem că titlu nu avem) apoi Vpos al celorlalte elemente. Rişti să încaleci cu headeru şi cîmpurile din detail, etc. La aranjarea pe verticală pare mult mai complicat

 

  Visual FoxPro  Rapoarte si generatoare de rapoarte  campuri text in...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement