[ BiloKoje @ 16.06.2005. 07:07 ] @
| Napravio sam jednu malu aplikaciju za evidentiranje i štampanje ugovora. Radi se o nekoliko varijanti tipskog ugovora. Korisnik unosi samo podatke o Naručiocu, a tekst ugovora bira sa padajuće liste. To sve funkcioniše OK.
Problem, tekst ugovora se štampa u teks boksu na izveštaju. Na mom kompjuteru kad je tekst duži od jednog reda jednostavno prelazi u novi red, tako što uvek prelom reda vrši na kraju reči.
Kad sam presnimio aplikaciju na drugu mašinu, tekst se ''lomi'' u sred reči, ili prebacuje samo jedno slovo. Ružno, a i nepravilno. Formatiranja izveštaja, i tekst boksa nisam menjao. Verovatno se radi o podešavanjma Accessa ili Windowsa.
Zna li neko?
Hvala. |
[ krul @ 16.06.2005. 14:46 ] @
Probaj da lomis source string za taj text box sa vbcrlf tamo gde ti hoces i tako utices na format, normalno pod uslovom da ti je taj ulazni string poznat. Ako pak nije mozes da se poigras sa funckcijam len(),left(), right() mid() i jos par drugih koji ti mogu vratiti prazno mesto da bi lomio string na istom i na taj nacin uticao na format teksta.
[ Zidar @ 16.06.2005. 17:31 ] @
Ako ti je tekst kratak, stane na jednu stranu, mozes da probas da ga cuvas u OLE polju kao recimo Word dokument pa da ga tako i stampas, kao Word, sa svim potrebnim formatiranjem.
[ BiloKoje @ 17.06.2005. 07:17 ] @
Hvala,
ovo sa Wordom sam primenjivao, mada je tekst na 2 strane, ali se dešavalo da korisnik napravi izmene u Word dokumentu, a ne sačuve predhodnu verziju, i posle ne znamo koji je pravi tekst ugovora, odnosno mora da kopamo po papirima.
Privremeno sam problem rešio otprilike kako Krul predlaže, podesio sam na maski širinu tekst boksa za unos da odgovara širini reda na izveštaju. Malo je nezgodno kod izmena, ali ''pije vodu''.
Moraću, ipak da otkrijem zašto se Access različito ponaša na različitim mašinama. Ako ništa drugo, trebaće u nekoj drugoj situaciji.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.