Newsgroup: it.comp.appl.access
Titolo: Problema in un report con controlli ridimensionabili (li voglio tutti uguali)

Devo stampare il risultato di una query, uso delle caselle di testo una di
fianco all'altra, ed ottengo una struttura stampata a griglia, tipo un
foglio di excell.
Il problema è che ogni record occupa uno spazio diverso (1 riga di testo....
3 righe di testo... ecc...)
L'idea era quella di non sprecare spazio sul foglio stampato, quindi
penso... Uso delle caselle di testo ridimensionabili, così le faccio
piccole, e poi si espandono fino a contenere tutto il testo necessario....
E' vero, lo contengono... ma fa schifo.
Qual'è il problema?
Ho 6 caselle di testo una di fianco all'altra, adiacenti, col bordo nero, se
sono tutte alte uguali stampo una bella e regolare struttura a griglia... ma
se le metto ridimensionabili una viene alta 1 cm, una a fianco 3cm, l'altra
a fianco 1,5cm... e ma mia bella struttura a griglia va a farsi benedire :-(
Allora ho pensato:
Uso un evento opprtuno che viene generato quando access ha formattato il
report, ma prima che lo stampi, così per ogni record guardo qual'è la
casella più alta, ed imposto l'altezze delle altre a quel valore....
Nella fattispecie ci sono 3 eventi:
Su Formattazione-> eseguito PRIMA che access formatti il report, quindi non
mi serve perche non so quale altezza avrà la casella di testo più alta
Su Stampa-> eseguito DOPO la formattazione... ma NON è possibile modificarla
:-(
Su Riesame-> eseguito prima di Su Stampa, e dopo Su Formattazione, qui
dovrei poter modificare  a mano la formattazione.... ma non ho capito quando
Access lo genera; o meglio, nell'help dice che lo genera in certi casi, che
non so come causare. Nel mio caso non lo genera mai.
Qualcuno sa come far generare ad access l'evento Su Riesame per goni record
di un report?
Qualcuno ha qualche altra idea per risolvere il mio problema?
Avevo pensato di usare una casella di riepilogo, ma non è espandibile...
Idee?
Grazie, Max

Qualcuno ha qualche altra idea per risolvere il mio problema?
Sul sc ci dovrebbe essere qualcosa per allungare le righe
verticali sui report: invece di usare i bordi delle textbox
potresti mettere una riga orizzontale in fondo al corpo e
tante righe verticali fra i controlli, per avere come
risultato una griglia.
(sempre se ho capito bene cio' che ti serve...)
--
Lorenzo Coronati
--
<<Ragazzi, sapete indicarmi una utility in 
internet che sia in grado di recuperare le 
password da un database access e da un system mdw?
intendevo, gratuita...>>
(Marco Tullio Bisoli, 27/04/2001)
--

 (sempre se ho capito bene cio' che ti serve...)
Si... ma il problema è che non saprei che altezza dargli (alle righe
verticali). Dovrebbero essere alte quanto basta a far spazio a tutto il
contenuto delle textbox... ma non ho idea di come fare
Max

contenuto delle textbox... ma non ho idea di come fare
Scusa il ritardo: eccoti la soluzione.
Private Sub Report_Page()
Me.Line (100, 0)-(100, Me.ScaleHeight)
End Sub
Al posto di 100 ci va la tua coordinata orizzontale,
ovviusli ;-)
Bai


 ovviusli ;-)
Fico.... dovrebbe funzionare... tutto ciň mi ha fatto venire anche un'altra
idea sul ocme tirare la riga orizzontale, la metto nel corpo del record, ma
in alto, cosě indipendentemente dall'altezza di una riga... quella
successiva chiude quella precedente :-)
Appena ho un attimo di tempo implemento il tutto.
Grazie, Max