 |
FoxPro Fox drangulije i druge sitnice
|
| Pogledaj prethodnu temu :: Pogledaj sledeću temu |
| Autor |
Poruka |
Fikri Poručnik

Pridružio: 23 Maj 2008 Poruke: 207
|
Poslao: Sub Mar 13, 2010 9:44 pm Naslov: Uvećanje prozora štampe |
|
|
Kako uvećati prozor za štampu (preview)?
Kod mene je uvijek nekako na pola ekrana, što me strašno nervira... |
|
| Nazad na vrh |
|
 |
VladimirR Regrut

Pridružio: 01 Feb 2007 Poruke: 13
|
Poslao: Ned Mar 14, 2010 8:33 am Naslov: |
|
|
Ne znam koju verziju VFP-a koristis.
Najlaksa opcija (radi i na starim verzijama).
Posalji:
| Kod: | KEYBOARD "{Ctrl+F10}"
REPORT FORM myReport PREVIEW |
ili
| Kod: | KEYBOARD "{Ctrl+F10}" PLAIN CLEAR
REPORT FORM myReport PREVIEW |
Moguce je i definisati poseban prozor u kome ce se print preview pojviti.
| Kod: | =repwindow(.t.)
REPORT FORM myReport PREVIEW WINDOW repwindow TO PRINTER PROMPT
=repwindow(.f.)
FUNCTION repwindow
PARAMETERS tDefine
LOCAL nWidth, nHeight
IF tDefine
nWidth = _SCREEN.WIDTH/FONTMETRIC(6,_SCREEN.FONTNAME,_SCREEN.FONTSIZE)
nHeight = _SCREEN.HEIGHT/FONTMETRIC(1,_SCREEN.FONTNAME,_SCREEN.FONTSIZE)-2
DEFINE WINDOW repwindow AT 0,0 SIZE nHeight,nWidth SYSTEM ZOOM ;
CLOSE FLOAT TITLE "Report Preview" ;
FONT _SCREEN.FONTNAME,_SCREEN.FONTSIZE NAME repwindow
ELSE
RELEASE WINDOW repwindow
ENDIF
|
Ukoliko koristis "najnoviju" verziju sa "report listener"-om.
| Kod: | LOCAL oForm, wnd_name
LOCAL loRef as ReportListener
IF SET("ReportBehavior") == 80
oForm = CREATEOBJECT("Form")
oForm.Caption = "My Report"
oForm.Name = "PrintPreview"
oForm.WindowState = 2 && Maximised
oForm.Visible = .t.
wnd_name = oForm.Name
REPORT FORM (Ime reporta) NOCONSOLE TO PRINTER PROMPT PREVIEW WINDOW (wnd_name)
ELSE
EXTERNAL CLASS frxPreview.vcx
oForm = NEWOBJECT([frxpreviewForm],[frxPreview],_REPORTPREVIEW)
loRef = NULL
DO (_REPORTOUTPUT) WITH 1, loRef
oForm.WindowState = 2
loRef.PreviewContainer = oForm
REPORT FORM (Ime reporta) NOCONSOLE TO PRINTER PROMPT PREVIEW OBJECT loRef
ENDIF
|
|
|
| Nazad na vrh |
|
 |
slobodan Poručnik


Pridružio: 01 Nov 2006 Poruke: 340 Lokacija: Bečej
|
Poslao: Sub Mar 20, 2010 6:33 pm Naslov: |
|
|
| VladimirR :: |
| Kod: | KEYBOARD "{Ctrl+F10}"
REPORT FORM myReport PREVIEW |
|
Ovo ne radi uvek, jer {Ctrl+F10} ne radi isključivo Maximize, već svaki naredni poziv prebacuje iz stanja Maximized u Restored i obratno, pa se dešava da se prilikom prvobitnog prikaza preview prebaci u Restored stanje upravo zbog tog Ctrl+F10.
Rešenje sa zasebnim namenskim prozorom je mnogo pouzdanije. _________________ Postoji 10 vrsta ljudi: oni koji razumeju binarne brojeve i oni drugi.
 |
|
| Nazad na vrh |
|
 |
|
|
Ne možete pisati nove teme u ovom forumu Ne možete odgovarati na teme u ovom forumu Ne možete menjati vaše poruke u ovom forumu Ne možete brisati vaše poruke u ovom forumu Ne možete glasati u ovom forumu
|
|