Report
Moderator: Enrico Maria Giordano
- Enrico Maria Giordano
- Posts: 8753
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 4 times
- Contact:
Re: Report
Code: Select all | Expand
PRNLANDSCAPE()
prima del comando
Code: Select all | Expand
REPORT oRpt
e
Code: Select all | Expand
PRNPORTRAIT()
alla fine, dopo
Code: Select all | Expand
ACTIVATE REPORT oRpt
EMG
Enrico,
grazie ma ora mi accade che stampa solo in orizzontale![Sad :-(](./images/smilies/icon_sad.gif)
Certamente sbaglio qualcosa ...
Questo è il pezzo di codice:
grazie ma ora mi accade che stampa solo in orizzontale
![Sad :-(](./images/smilies/icon_sad.gif)
Certamente sbaglio qualcosa ...
Questo è il pezzo di codice:
Code: Select all | Expand
IF ::lPrinter
// imposto la stampante!
PrinterSetup()
ENDIF
PrnLandscape()
REPORT oRpt PREVIEW TITLE ::cTitolo
IF ::nPrnOrien == 1
PrnPortrait()
MsgInfo( "Impostato Portrait" )
ELSE
PrnLandscape()
MsgInfo( "Impostato Landscape" )
// Anche quando passa di qui stampa orizzontale
ENDIF
Ciao, best regards,
Ugo
Ugo
- Enrico Maria Giordano
- Posts: 8753
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 4 times
- Contact:
Ugo wrote:Code: Select all | Expand
PrnLandscape()
MsgInfo( "Impostato Landscape" )
// Anche quando passa di qui stampa orizzontale
ENDIF
Certo, landscape è la stampa orizzontale.
EMG
- Enrico Maria Giordano
- Posts: 8753
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 4 times
- Contact:
EnricoMaria wrote:Come, appunto ti avevo detto.
Si in effetti, subito non avevo capito bene!
![Sad :(](./images/smilies/icon_sad.gif)
EnricoMaria wrote:Comunque potrebbe dipendere anche dall'opzione oRpt:lAutoLand che fa stampare in orizzontale quando necessario e che è attivata di default
Non capisco, la stampa è sempre verticale anche quando definisco più colonne rispetto a quelle stampabili...
In questo caso mi ritorna un messaggio che avverte che la stampa non sta nel foglio, con 2 bottoni "SI" e "NO", se premi no non stampa ed esce altrimenti esegue la stampa in verticale facendo vedere solo le colonne visibili.
Ciao, best regards,
Ugo
Ugo
- Enrico Maria Giordano
- Posts: 8753
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 4 times
- Contact:
- Enrico Maria Giordano
- Posts: 8753
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 4 times
- Contact:
No, direi di no. Allora deve funzionare così anche a te. Praticamente, se la stampa non entra in verticale allora la TReport passa automaticamente in orizzontale. Se poi non entra neanche in orizzontale allora ti dà il messaggio ma comunque stampa in orizzontale pur troncando il testo che non entra nel foglio.
Controlla che la variabile oRpt:lAutoLand non sia impostata a .F.
EMG
Controlla che la variabile oRpt:lAutoLand non sia impostata a .F.
EMG
EnricoMaria wrote:No, direi di no. Allora deve funzionare così anche a te. Praticamente, se la stampa non entra in verticale allora la TReport passa automaticamente in orizzontale. Se poi non entra neanche in orizzontale allora ti dà il messaggio ma comunque stampa in orizzontale pur troncando il testo che non entra nel foglio.
Controlla che la variabile oRpt:lAutoLand non sia impostata a .F.
Si, adesso funziona anche a me così!
![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
Certo che è molto meglio che doverlo forzare prima!!!
Ma la misura della larghezza del campo è possibile impostarla a mm?
... e adesso cosa sono caratteri?
Ciao, best regards,
Ugo
Ugo
- Enrico Maria Giordano
- Posts: 8753
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 4 times
- Contact:
EnricoMaria wrote:Dovrebbe essere pari alla lunghezza di tante "B" quanti sono i caratteri del primo dato visualizzato. Potresti impostarlo in millimetri utilizzando il metodo Cmtr2Pix().
Quindi, data la larghezza che voglio, devo trovare quante "B" ci stanno per ottenere la larghezza del campo, giusto?
Ciao, best regards,
Ugo
Ugo
- Enrico Maria Giordano
- Posts: 8753
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 4 times
- Contact: