FAQ

 
Quesiti ricorrenti: TOP
Come stampare costanti, variabili, immagini, ecc. in funzione della copia.
Come modificare l'impaginazione del documento facendo in modo di stampare più o meno righe per pagina, rispetto alla stampa originale. 
Come fare un progetto per la stampa fronte/retro oppure per aggiungere un unico retro a n. pagine del documento. 
Come realizzare la stampa di un documento che riporta sulla prima pagina una  intestazione completa e sulle successive una ridotta, in modo da aumentare lo spazio disponibile per i dati del corpo.  
Il corpo del documento contiene due sezioni distinte che variano per disposizione dei dati e tipi di colonne.
Avrei bisogno di avere due righe di intestazione distinte quando inizia ogni sezione e, ad ogni cambio di pagina la relativa intestazione. Siccome non seguo la paginazione della stampa AS/400 non posso utilizzare la riga di intestazione originale per comandare la stampa grafica. Come posso fare?   
La mia stampa AS/400 è relativa a più società gestite dal mio sistema informativo. Il mio modulo grafico deve esporre un logo e dati amministrativi diversi in funzione della società di competenza della stampa. Devo fare due progetti diversi?


Impostazioni Progetto: TOP


Oggetti: TOP


Stampa e formattazione dei dati: TOP


Immagini: TOP


Barcorde: TOP


Linee: TOP


Tabelle: TOP
Come faccio ad eliminare i bordi (superiore ed inferiore) delle linee di una tabella?
Quando stampo il mio progetto di lista l'ultima  o alcune righe della tabella vengono stampate più volte.
La tabella dei dati varia la sua dimensione in base alle righe da stampare. Vorrei che avesse sempre le stesse dimensioni.
La fincatura delle colonne della mia tabella non continua fino alla fine della tabella ma si interrompe prima.
La mia tabella del corpo del documento ha più tipi di righe. Ogni riga ha una diversa struttura delle celle. Utilizzando la fincatura delle celle non riesco ad ottenere l'aspetto grafico desiderato.
Quando voglio ridimensionare la cella di una riga di una tabella con il mouse, mi si ridimensionano anche le celle di altre righe della tabella. Come posso ridimensionare solo quella desiderata?  
Posso modificare lo spazio tra le righe di una tabella? 
Nella costruzione della riga della tabella ho a disposizione molto poco spazio. Come posso recuperare lo spazio tra le celle?
Devo realizzare un listino che riporta l'immagine di ogni prodotto. Posso stampare un'immagine variabile all'interno di una tabella? Ho anche la necessità di stampare il barcode del codice del prodotto.  


Lavorare con testi formattati: TOP

 

Quesiti ricorrenti

 

Come stampare costanti, variabili, immagini, ecc. in funzione della copia. TOP

Selezionare gli oggetti > Finestra proprietà > Condizioni di apparenza e condizionare la stampa con:

copies=1 per gli oggetti da stampare solo sulla prima copia.
copies=2 per gli oggetti da stampare solo sulla seconda copia e così via.

 

Come modificare l'impaginazione del documento facendo in modo di stampare più o meno righe per pagina, rispetto alla stampa originale. TOP

Il default del tool è quello di creare un progetto di stampa che rispecchia la paginazione della stampa originale: Ogni pagina di stampa dell'AS/400 genera un nuovo processo di stampa che elabora solo i dati della singola pagina.
Il progetto di stampa deve essere realizzato in modo che la tabella che contiene i dati del documento abbia un numero di righe sufficiente a contenere le righe di dati della stampa originale. Se questo non avviene, il tool genera un "overflow" quando la tabella si riempie e genera un'altra pagina per completare la stampa dei dati.
 
si può modificare la paginazione per ottenere una stampa diversa da quella originale.

Nella definizione della regola:

  • Nella sezione "Identifica Righe" modificare l'identificazione delle righe del corpo del documento per non considerare le righe in bianco (questo perché, se considerate nella stampa, verranno stampate anche se in bianco e potrebbero generare overflow indesiderati e stampa di pagine in bianco).
  • Nella sezione "Campi in stampa" eliminare dal gruppo "Dati di testata" il campo "SpoolPage".
  • Nella sezione "Campi in stampa", portare nel gruppo "Dati di testata" il campo che determina il cambio del documento (es. il numero di fattura nella stampa di una fattura) e tutti i campi delle righe precedenti, eliminandoli dalle rispettive righe.
    Questa operazione ha lo scopo di indicare al tool quando inizia un nuovo documento in modo da generare un nuovo processo di stampa (non più per pagina, ma per documento).



E' necessario indicare tutti i campi della stampa che si trovano prima del campo che determina l'identificazione di un nuovo documento in modo che il tool li comprenda nello stesso processo di stampa.
In caso contrario, questi campi sarebbero assegnati al processo (documento) precedente.

nota: Non è possibile cambiare la paginazione di una stampa che non abbia il campo che determina la rottura tra i dati stampati in testa al documento.
 
nota: Siccome il tool genera un nuovo processo di stampa quando varia uno dei campi in elenco, NON includere tra questi campi il numero di pagina della stampa AS/400 in quanto questo genererebbe un processo di stampa per pagina.

Nel designer grafico:

  • Nel progetto grafico occorre solo fare in modo che i dati del piede del documento siano stampati solo sull'ultima pagina.
    Disegnare il piede del documento utilizzando linee di piede (il wizard utilizza queste linee) e condizionare la stampa delle variabili che devono essere stampate solo sull'ultima pagina con le funzioni COND e Lastpage:
    Cond(Lastpage(),DETTAGLIO.TOTALE," ")

    Per gli oggetti non tabella è sufficiente condizionare la stampa (condizioni di apparenza) con Lastpage(), a meno che questi oggetti siano utilizzati per stampare il contenuto di VARIABILI (es. un box di testo). In questo caso, quando viene stampata, la variabile è già valorizzata con il valore del documento successivo (prossimo processo di stampa). 
    Una soluzione a questo problema è quello di non condizionare l'oggetto e di sovrapporre allo stesso un rettangolo bianco condizionato con not Lastpage().
    In questo modo il rettangolo "Cancella" l'altro oggetto sulle pagine che non sono l'ultima. 

 

Come fare un progetto per la stampa fronte/retro oppure per aggiungere un unico retro a n. pagine del documento. TOP

Spool Office offre la possibilità di generare una pagina di stampa aggiuntiva per ogni pagina stampata del documento grafico (retro) o per ogni processo di stampa (pagina aggiuntiva al termine del documento).

Per attivare questa funzione, nella definizione della regola:
  • Nella sezione "Campi in stampa", premere il bottone "Proprietà" dell'output e impostare la voce "Pagine alternate" a: "singola pagina" per creare una pagina aggiuntiva per ogni pagina di stampa oppure "blocco stampa" per creare una pagina aggiuntiva al termine del processo di stampa.

    nota: Se si è scelto "blocco stampa", il progetto deve essere realizzato in modo da raggruppare le pagine dello stesso documento in un unico processo di stampa (vedere: "Come modificare l'impaginazione del documento...").

Nel designer grafico:

  • Se il progetto grafico viene realizzato tramite il wizard, sono automaticamente predisposti due piani di stampa (Livelli): Fronte e Retro (Informazioni sull'utilizzo dei piani di stampa sono reperibili nel manuale "Guide Designer").
    Se si è escluso il wizard, occorre creare i due livelli:
    Fronte - alternate="0"
    Retro - alternate="1"

    La variabile "alternate" viene gestita dal tool e viene valorizzata con "0" quando viene inviato l'ordine di stampa delle pagine del documento (fronte) e con "1" per la stampa della pagina aggiuntiva (retro).
  • Assegnare tutti gli oggetti del documento al livello "Fronte" e disegnare il retro assegnando i relativi oggetti al livello "Retro".
    Gli oggetti disegnati sul livello "Base" sono stampati sia sul fronte che sul retro.
    Per assegnare oggetti disegnati sul piano base su altri livelli, eseguire la selezione multipla e tramite il tasto destro del mouse scegliere "Assegna al livello".    

    nota: Nel livello "Retro" non possono essere utilizzate tabelle. I livelli possono essere nascosti o visualizzati in modo da avere sul piano di lavoro solo la sezione interessata.

 

Come realizzare la stampa di un documento che riporta sulla prima pagina una intestazione completa e sulle successive una ridotta, in modo da aumentare lo spazio disponibile per i dati del corpo. TOP

In questo caso, il progetto deve essere realizzato in modo da raggruppare le pagine dello stesso documento in un unico processo di stampa (vedere: "Come modificare l'impaginazione del documento...").
  • Disegnare il progetto realizzando il layout della pagina completa (la prima).
  • Con il tasto destro del mouse sulla finestra dei livelli scegliere "Definizione del livello".
  • Modificare la definizione del livello "Prima pagina" in: subPageNumber =1
  • Modificare la definizione del livello "Pagine seguenti" in: subPageNumber <>1
  • Disegnare un oggetto rettangolo che raggruppi l'area di intestazione che deve essere stampata solo sulla prima pagina e che termini dove inizia la tabella dei dati. Questo rettangolo deve essere trasparente e senza cornice.
  • Dare un nome all'oggetto rettangolo per poterlo facilmente riconoscere (tasto destro del mouse, nome).
  • Dare un nome alla tabella dei dati per poterla facilmente riconoscere (tasto destro del mouse, nome).
  • Assegnare questo rettangolo e gli oggetti da stampare solo nella prima pagina al livello "Prima pagina" (Selezionare tutti gli oggetti e con il tasto destro del mouse scegliere "Assegna al livello").
  • Con il tasto destro del mouse in un'area bianca del foglio scegliere la voce "Elenco oggetti" (oppure dal menù Oggetti).
  • Dalla finestra "Elenco di oggetti" scegliere il rettangolo.
  • Premere il tasto "Collega con..."
  • dalla finestra emessa scegliere la tabella dei dati.
  • Scegliere la tabella dei dati (che adesso appare nell'elenco sotto il rettangolo con l'icona di una clessidra).
  • Nella sezione "Tipo di concatenamento" scegliere "Dimensione e adattamento posizione".
  • Nella sezione "Concatenamento Verticale":
    In "Adattamento Posizione" scegliere "Verticale" e "Porta alla Fine".
    In "Adattamento Dimensione" scegliere "Verticale" e "Opposto".
  • Nella sezione "Concatenamento Verticale", lasciare tutto in bianco.

 

Il corpo del documento contiene due sezioni distinte che variano per disposizione dei dati e tipi di colonne.
Avrei bisogno di avere due righe di intestazione distinte quando inizia ogni sezione e, ad ogni cambio di pagina la relativa intestazione.
Siccome non seguo la paginazione della stampa AS/400 non posso utilizzare la riga di intestazione originale per comandare la stampa grafica. Come posso fare? 
TOP

In questo caso le linee che intestano le rispettive sezioni della stampa devono apparire in posizioni variabili e potremmo averne 2 nella stessa pagina (termine della prima sezione ed inizio della successiva).

Dobbiamo quindi fare una tabella senza linee di header ed utilizzare le linee di dati per ottenere la stampa delle intestazioni.

Faremo in modo di stampare la riga di intestazione prima di stampare la prima riga di ogni sezione nella pagina.
Per fare questo utilizzeremo due variabili di somma, azzerate ad ogni cambio pagina, per tenere il conto di quante righe di ogni sezione abbiamo stampato.
Dopodiché condizioneremo la stampa delle linee di intestazione in modo che siano stampate una volta sola, prima di stampare la prima linea di dati (contatore righe stampate = 0).

Supponiamo di aver definito, dalla stampa AS/400 due tipi di righe: SEZIONE1 e SEZIONE2.   
  • Disegnare le due righe di intestazione utilizzando le linee di dati.
  • Disegnare le linee di dati con il corpo del documento: SEZIONE1 e SEZIONE2, condizionate rispettiamente con line="SEZIONE1" e line="SEZIONE2"
  • Menù: Progetto > Somma variabili 
  • Premere il bottone "Inserisce una nuova variabile".
  • Indicare il nome per la nuova variabile (es. ContatoreSezione1)
  • Utilizzare la funzione COND per incrementare il contatore, ogni volta che si stampa una riga SEZIONE1: Cond(line="SEZIONE1",+1,+0)
  • Premere il bottone "Inserisce una nuova variabile".
  • Indicare il nome per la nuova variabile (es. ContatoreSezione2)
  • Utilizzare la funzione COND per incrementare il contatore, ogni volta che si stampa una riga SEZIONE2: Cond(line="SEZIONE2",+1,+0)
  • Condizionare la riga di intestazione della prima sezione (condizioni di visualizzazione) con: line="SEZIONE1" and ContatoreSezione1=0
  • Condizionare la riga di intestazione della seconda sezione (condizioni di visualizzazione) con: line="SEZIONE2" and ContatoreSezione2=0

 

La mia stampa AS/400 è relativa a più società gestite dal mio sistema informativo. Il mio modulo grafico deve esporre un logo e dati amministrativi diversi in funzione della società di competenza della stampa. Devo fare due progetti diversi?  TOP

Inserire nel progetto due o più oggetti immagine con i loghi delle aziende ed i relativi box di testo (sovrapposti).
  
Selezionare gli oggetti > Tasto destro del mouse > Condizioni di visualizzazione e condizionare la stampa degli oggetti testando la variabile che determina l'azienda.


 

Impostazioni Progetto


 


Quali tipi di progetti posso creare? TOP

Possiamo generare due tipi di progetti:
  • Progetti di lista
    Sono i progetti di lista veri e propri e i progetti di stampe su moduli fiancati come
    fatture, conferme ordine ecc.
  • Le etichette

 

Come impostare le dimensioni e l'orientamento del foglio? TOP

Menù: Progetto > Impostazione pagina > Selezione Stampante
 
Viene emessa la finestra di dialogo per la scelta della stampante di riferimento per il progetto dove si può scegliere la dimensione e l'orientamento del foglio.

 

Come impostare un font di default da utilizzare nel progetto? TOP

Menù: Progetto > Opzioni

Scegliere la scheda "Oggetti"

Nota: è consigliabile adottare un Font non proporzionale (es. "Curier New") se si desidera mantenere un allineamento dei caratteri come nella stampa AS/400.
 

 

Come definire il formato per un progetto di Etichette? TOP

Menù: Progetto > Impostazione pagina
 
Tramite la scheda "Templates" si può scegliere tra centinaia di formati di etichette predefiniti.
Tramite la scheda "impostazioni di pagina" si può definire un formato personalizzato.

 

Oggetti

 

Come posso spostare un oggetto con una maggiore precisione? TOP


lo spostamento di un oggetto con il mouse non offre una precisione micrometrica.

Dopo aver selezionato uno o più oggetti è possibile spostarli (in tutte le direzioni) di un decimo di millimetro tramite le quattro frecce direzionali della tastiera (a sinistra della tastierina numerica).

Un'altra possibilità è quella di attivare, tramite la voce "Posizione della finestra" del menù di contesto (tasto destro del mouse sull'oggetto), la finestra che permette l'impostazione (in millimetri) della dimensione e della posizione dell'oggetto.
 

 

Come posso selezionare più oggetti contemporaneamente? TOP


Per effettuare una selezione multipla di oggetti per la modifica, si può utilizzare uno dei seguenti metodi:

  • premere il tasto SHIFT e cliccare con il tasto sinistro del mouse sugli oggetti che
    si desidera selezionare.
  • Includere tutti gli oggetti interessati entro un rettangolo che si disegna tenendo
    premuto il tasto sinistro del mouse, al rilascio gli oggetti sono racchiusi entro la
    struttura di selezione.
Nota: gli Oggetti risultano selezionati solo se completamente circondati dalla
struttura di selezione.

 

Come posso raggruppare più oggetti per spostarli come se fossero uno solo? TOP

Eseguire la selezione di tutti gli oggetti interessati, menù: Oggetti > Raggruppa

Per eliminare il raggruppamento, scegliere l'oggetto (insieme degli oggetti raggruppati), menù: Oggetti > Dividi

 

Come assegnare un nome descrittivo agli oggetti? TOP

Si può assegnare un nome descrittivo agli oggetti nei seguenti metodi:
  1. Dalla finestra proprietà > Nome
  2. Dalla finestra Oggetti

 

Posso fare in modo che un oggetto venga stampato solo in certe condizioni? TOP

Si possono assegnare, agli oggetti selezionati, condizioni di visualizzazione, per definire in quali condizioni gli oggetti dovranno essere stampati:

Selezionare l'oggetto >
Finestra proprietà > Condizioni di apparenza

Esempi:

  • Stampare un oggetto solo sulla copia n.2 del documento:
    copies=2
  • Stampare un oggetto solo sull'ultima pagina del documento:
    lastpage()
  • Stampare un oggetto su tutte le pagine meno che sull'ultima:
    not lastpage()
  • Stampare un oggetto in base al contenuto di una variabile
    variabile="valore"
  • Stampare un oggetto in base al contenuto di una variabile, solo sulla copia n.2 del documento:
    variabile="valore" and copies=2 

nota: per la funzione lastpage() fare riferimento al manuale del designer grafico, appendice B (Espressioni), per note particolari.
 

 

Posso sovrapporre più oggetti nella stampa? Se si, come posso decidere quale stampare sotto e quale sopra? TOP

Per stampare più oggetti sovrapposti è sufficiente trascinarli uno sopra l'altro.
 
Per decidere l'ordine di stampa, Selezionare l'oggetto > Tasto destro del mouse > Disponi > Avanti o Indietro.

 

Stampa e formattazione dei dati

 

Posso stampare, nello stesso oggetto o nella stessa cella di una tabella, valori diversi in funzione di un test logico? TOP

Per condizionare la stampa di un valore, occorre utilizzare fa funzione COND (o IF).
 
Cond(copies=1,"Prima copia","Copia successiva")
 
E' anche possibile nidificare funzioni COND per realizzare condizioni più complesse:
 
Cond(copies=1,"Prima copia",Cond(copies=2,"Seconda copia","Copie successive"))

 

I dati che arrivano dalla stampa AS/400 devono essere stampati come appaiono nella stampa originale o posso, ad esempio, stampare solo alcuni caratteri, il risultato di calcoli o formattare numeri e date in modo diverso?  TOP

I dati che arrivano al designer grafico dalla stampa AS/400 possono essere stampati come risultato di calcoli e funzioni o con particolari formattazioni:
 
Esempi:
  • Stampare la sottostringa di una variabile
    Mid$(NOME,3,40)
  • Stampare il concatenamento di più variabili (e/o costanti)
    "Spett. " + NOME
    "Spett. " + Left$(NOME,1) + Mid$(NOME,2,40)
  • Stampare il risultato di calcoli
    "Importo IVA: " + PREZZO + PREZZO * (IVA/100)
  • Stampare valori formattati
    "Importo IVA: "+ Fstr$(PREZZO + PREZZO *(IVA/100),"##,###,##&.##")
  • Stampare date formattate:
    Date$(DATA,"%D, %d. %M %y")    <Riporta: Giovedi, 11.Aprile 2002
  • Stampare il risultato di calcoli sulle date (es. data + 15 gg.)
    Date$(AddDays (DATA,15),"%D, %d. %M %y")
  • Richiedere all'utente di inserire un valore da utilizzare per la stampa
    AskString$("Intestatario documento:",.F.,"",20)
  • Stampa il numero di pagina formattato
    "Pag. " + Fstr$(Page(),"###")

nota: La formattazione di date e numeri si impostano tramite i tabs Data$() e FStr$() della finestra delle Variabili e Funzioni.

 

Posso fare in modo che un testo vada automaticamente a capo se lo spazio predisposto per la stampa non è sufficiente? TOP

Quando spiegato si riferisce sia alla stampa di costanti che di variabili o campi.  

Spuntare la voce Restringimento Linea nelle proprietà del paragrafo o della cella.
 

   

Posso cambiare il colore del carattere in base al contenuto? Voglio stampare in rosso i valori negativi. TOP

Usare una formula per l'impostazione della proprietà colore:

«Cond(DETTAGLIO.VALORE<0,RGB(255,0,0),RGB(0,0,0))»
 
nota: RGB(255,0,0)=Rosso   RGB(0,0,0)=Nero
 

   

Posso stampare dei caratteri alti ma stretti o bassi ma larghi? TOP

E' possibile impostare sia la dimensione verticale (proprietà dimensione) che orizzontale (proprietà larghezza) di un carattere.
La dimensione è espressa in punti. La larghezza in mm.
 

   

Posso stampare delle cose solo sull'ultima pagina del documento? TOP

Per stampare degli oggetti solo sull'ultima pagina del documento occorre considerare la struttura del documento:
  • Se il progetto grafico mantiene la paginazione della stampa originale (spoolPage nella sezione "Dati di testata").

    In questo caso si può condizionare la stampa dell'oggetto (Condizione di apparenza) eseguendo il test su una variabile che sia presente solo sull'ultima pagina (es. il Totale Fattura):

    TOTFAT > 0
  • Se il progetto grafico cambia la paginazione rispetto alla stampa originale (Dati di intestazione del documento nella sezione "Dati di testata").

    Disegnare il piede del documento utilizzando linee di piede (il wizard utilizza queste linee) e condizionare la stampa delle variabili che devono essere stampate solo sull'ultima pagina con le funzioni COND e Lastpage:
    Cond(Lastpage(),DETTAGLIO.TOTALE," ")

    Per gli oggetti non tabella è sufficiente condizionare la stampa (condizioni di apparenza) con Lastpage(), a meno che questi oggetti siano utilizzati per stampare il contenuto di VARIABILI (es. un box di testo). In questo caso, quando viene stampata, la variabile è già valorizzata con il valore del documento successivo (prossimo processo di stampa). 
    Una soluzione a questo problema è quello di non condizionare l'oggetto e di sovrapporre allo stesso un rettangolo bianco condizionato con not Lastpage().
    In questo modo il rettangolo "Cancella" l'altro oggetto sulle pagine che non sono l'ultima.



Immagini

 


Al momento della stampa, le immagini che ho utilizzato nel progetto non vengono stampate. TOP


Un'immagine può essere stampata utilizzando l'oggetto immagine oppure tramite la funzione Drawing, all'interno di un oggetto immagine o nella cella di una tabella.

Se l'immagine non viene stampata, probabilmente non è possibile accede all'immagine da stampare, nel percorso indicato.

Se il problema si verifica in un oggetto immagine dove si è semplicemente scelto l'immagine da stampare, è possibile spuntare la voce "Immagine collegata" quando si sceglie l'immagine dall'apposita finestra.
In questo modo, l'immagine viene salvata all'interno del progetto e sarà sempre disponibile per la stampa.

 

Posso inserire un'immagine dinamica, che varia in base al contenuto della stampa AS/400? TOP


In questo caso utilizzare la funzione Drawing.

Questa funzione permette la stampa di una immagine passando come parametro il percorso ed il nome del file:
   Drawing ("C:\Immagini\NomeFile.JPG")

La possibilità di concatenare costanti e variabili permette la costruzione dinamica del percorso e del nome del file immagine da stampare:
   Drawing ("C:\Immagini" + CODICE + ".JPG")

Questa funzione si può utilizzare all'interno di un oggetto immagine o all'interno di una tabella (nella tabella predisporre la nuova cella premendo il pulsante e scegliendo: Disegno). Questo permette, ad esempio, la stampa di listini con immagini.
 


Barcode


Come faccio a stampare un Barcode? TOP


Possiamo stampare i barcode tramite l'oggetto barcode o all'interno della riga di una tabella (nella tabella predisporre la nuova cella premendo il pulsante e scegliendo: barcode).

In tutti e due i casi dovremo utilizzare la funzione Barcode (all'interno dell'oggetto barcode, scegliere Formula > Modifica).

La funzione barcode trasforma il valore di una variabile in uno specifico tipo di barcode:
Barcode(variabile,"CODE 128")


Linee


Non riesco a tracciare una linea perfettamente diritta e della misura desiderata. TOP


Tracciare la linea.
Selezionare la linea con il tasto destro del mouse, > Posizione della finestra.

Per far si che la linea sia perfettamente diritta, impostare lo stesso valore nelle voci Angolo basso sinistro e Angolo basso destro.

Per modificare la misura, modificare la voce Dimensione oggetto, verticale.
   

 

Tabelle

 

Come faccio ad eliminare i bordi (superiore ed inferiore) delle linee di una tabella?  TOP


Andare in gestione della tabella, scegliere la linea interessata e premere il bottone LAYOUT.

Nella finestra emessa, nella parte destra, è presente una cornice (Distanza) che riporta le voci: Alto, Basso, Sinistra e destra.

Eliminare la spunta alle voci Alto e Basso.

Le voci Sinistra a Destra si riferiscono ai bordi laterali della riga.

 

Quando stampo il mio progetto di lista l'ultima riga della tabella viene stampata più volte. TOP
Questo avviene perché non è stata condizionata la stampa della riga.

Ogni linea di dati di ogni tabella deve essere condizionata, in modo che sia stampata quando viene rilevata tale riga nella stampa AS/400.

Quando, sulla stampa AS/400 viene rilevata una riga definita "in Tabella", i dati di questa riga vengono passati al designer per la stampa. In quel momento, il campo line (disponibile nel designer) viene valorizzato con il nome della riga. 
Il designer, quando riceve l'ordine di stampa di una riga "in Tabella", stampa TUTTE le linee di dati, a meno che, queste siano condizionate.

Quando si progetta il modulo grafico, occorre condizionare tutte le linee di dati testando il valore del campo line:
line="NOMERIGA"

Se si sono definite più linee di dati, nella tabella, e non si sono condizionate, ogni volta che il designer riceve l'ordine di stampa, stampa tutte le righe.
Ma anche se si è definita una sola linea di dati è necessario condizionarne la stampa, in quanto il designer riceve l'ordine di stampa di alcune linee simboliche, non presenti nella stampa originale ma utilizzabili per riconoscere momenti particolari della stampa:
"endDoc" - Identifica la fine di un processo di stampa.
"ofFooter" - identifica la fine di una pagina (con relativo overflow) ma non del processo di stampa.
"endPrint" - identifica la fine dell'elaborazione dello spool di stampa.

Per condizionare la riga di stampa andare in gestione della tabella, scegliere la linea interessata e premere il bottone "Condizioni di apparenza".

 

La tabella dei dati varia la sua dimensione in base alle righe da stampare. Vorrei che avesse sempre le stesse dimensioni.

TOP

Impostare a TRUE la voce: Dimensione fissata nelle proprietà della tabella.

 

La fincatura delle colonne della mia tabella non continua fino alla fine della tabella ma si interrompe prima.

TOP

Impostare a TRUE le voci: Dimensione fissata e Divisori fissati nelle proprietà della tabella.