Newsgroup: it.comp.lang.delphi
Titolo: Help QuickReport e righe verticali...

Salve amici!
Avrei (Anzi ho) un problemino...spero semplice per voi...
Ho disegnato un piccolo report con quickreport; uno dei campi è memo, quindi
può occupare più linee di detail band...Ho messo una shape (linea verticale)
in mezzo ad ogni singolo campo, ma vorrei che questa si "allungasse
verticalmente" in modo da ottenere una griglia anche quando la dimensione
della detailband cambia (esempio di memo su più righe).
Come posso fare?
Grazie in anticipo!

Nessuna anima pia che ha avuto lo stesso problema?

>Nessuna anima pia che ha avuto lo stesso problema?
Anni fa, ma poiché in quella versione di QR non c'era verso di convincere 
una TQRShape a prendere le dimensioni della banda ho cambiato engine... :)
Che versione di QR e Delphi stai utilizzando?
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it

Puoi provare a mettere le linee verticali sul report e non sulla banda, 
vengono stampate sullo "sfondo", ma č semplice regolare la lunghezza. Se 
averle su tutta la pagine non č un problema puň anche andare bene.


 Che versione di QR e Delphi stai utilizzando?
qr 4.04 e delphi 7
Che engine mi consigli? Devo usarlo con ado...ed ho già fatto una grande
fatica ad imparare un pochino di QR :(


 averle su tutta la pagine non è un problema può anche andare bene.
Purtroppo è un problema...specialmente se le linee sull'ultima pagina escono
fuori :(


 fatica ad imparare un pochino di QR :(
Ferma!... rimani con quickreport! non ha nulla da invidiare agli altri
software, e con la nuova versione 4 sono state aggiunte tante piccole
cose che lo rendono abbastanza completo per permetterti di fare
qualsiasi report.
Tornando al tuo problema:
togli pure le QRShape tra i campi; nel QRMemo (o QRLabel o QR...)
metti a true la proprietà Frame.DrawRight o Frame.DrawLeft
Dall'object inspector puoi sceglierti tipo di linea, spessore e
colore.
AntonioB

metti a true la proprietą Frame.DrawRight o Frame.DrawLeft
Cosa succede nella 4 se hai un TQRLabel e un TQRMemo sulla stessa banda e 
sulla stessa "linea"? Io avevo il problema che il memo "cresceva" e la 
label ovviamente no, con il risultato che la proprietą Frame non era 
d'aiuto, a meno di non fare un resize dalla label a run-time.
Il problema era che non si poteva poteva "agganciare" un controllo alla 
banda, in modo che crescesse sempre proporzionalmente, senza dover fare i 
salti mortali.


Quello che ho scritto in precedenza non risolve il problema.
I frame delle label rimarrebbero + corti di quello del memo, e la
versione 4 non ha nulla che permetta di "agganciare" i campi tra di
loro.
Mi viene in mente un trucco per risolvere il problema:
Al posto dei QRShape tra i campi, metti dei QRMemo/QRDBMemo con
larghezza 1-2 pixel con il Frame sinistro visibile con la proprieta
AutoSize=True e AlignToBand=False, e gli assegni/fai leggere lo stesso
testo del tuo Memo in modo che si allunghino in verticale quanto
quest'ultimo creando la linea di divisione.
Antonio

quest'ultimo creando la linea di divisione.
Hai provato? Perché temo che QR riposizioni il testo nel memo in base alla
larghezza dello stesso (credo che tu volessi scrivere AutoSize a false e
AutoStretch a true) e finirebbe per essere ben più alto del memo originale.
Per di più se ci sono più memo con altezze diverse la faccenda si
complica... :)
