Newsgroup: it.comp.appl.access
Titolo: Report - Espandibile / Riducibile

Salve a tutto il NG
Ho un problema di formattazione di un report che mi sta facendo impazzire. 
Ho un report con 3 sottoreport (due nella parte sinistra del report 
posizionati uno sopra l'altro e il terzo a destra avente un'altezza pari 
alla somma dell'altezza degli altri due). I sottoreport non si sormontano.
Problema: In anteprima il corpo del report si espande per adattarsi all'espansione 
del terzo sottoreport (quello a destra) ma tronca di netto il sottoreport in 
basso a sinistra e non visualizza tutti i suoi record.
Dopo centinaia di prove chiedo aiuto al voi del NG.
Il mio report ha molti controlli pertanto riporto una situazione 
esemplificativa.
Ho 3 tabelle (Tabella1, Tabella2, Tabella3), ciascuna con un campo di tipo 
testo, e con i seguenti record:
Tabella1 (8 record): 1; 2; 3; 4; 5; 6; 7; Fine
Tabella2 (4 record): 1; 2; 3; Fine
Tabella3 (11 record): 1; 2; 3; 4; 5; 6; 7; 8; 9; 10; Fine
Ho 3 Report (Sottoreport1, Sottoreport2; Sottoreport3) con Origine Record 
rispettivamente le 3 tabelle (es. Sottoreport1 ha come origine record 
Tabella1)
Ho un quarto report chiamato "Prova" che ha al suo interno i seguenti 
controlli:
Sottoreport1 (Sinistra: 0 cm  Da margine superiore: 0 cm  Larghezza: 5 cm 
Altezza: 2,8 cm)
Sottoreport2 (Sinistra: 0 cm  Da margine superiore: 3 cm  Larghezza: 5 cm 
Altezza: 1 cm)
Sottoreport3 (Sinistra: 6 cm  Da margine superiore: 0 cm  Larghezza: 5 cm 
Altezza: 4 cm)
Linea (Sinistra: 0 cm  Da margine superiore: 4,1 cm  Larghezza: 11 cm 
Altezza: 0 cm)
Altezza corpo: 4,1 mm
Sia il corpo che i 3 Sottoreport hanno le propriet� Espandibile e Riducibile 
impostate a "Si"
Il problema che mi si presenta � che il Sottoreport 2 non visualizza tutti i 
record perch� troncato da un Corpo che non si � adattato. Anche la linea in 
fondo al report non si sposta (come dovrebbe) all'espansione del 
Sottoreport2.

 Altezza corpo: 4,1 mm


Il sottoreport 3 � sovrapposto al sottoreport 2. Il sottoreport 3 deve
essere alto quanto il sottoreport 1.
--
sv
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 sv
E' vero, per� in questo modo il Sottoreport2 viene spostato verso il basso 
dall'espansione del Sottoreport3 e si allontana dal Sottoreport1 (si crea 
uno spazio tra il Sottoreport1 e il Sottoreport2 che, nelle mia 
applicazione, non � accettabile perch� devo mantenere l'altezza del Corpo 
pi� compatta possibile).
Quello che vorrei capire � se si verifica un BUG: infatti lasciando il 
Sottoreport3 (come dici) "sovrapposto" al Sottoreport2 come nelle situazione 
che avevo descritto inizialmente, l'espansione del Corpo avviene 
correttamente se imposto l'altezza del Sottoreport3 a 3,4 cm  mentre non 
funziona se ad esempio la imposto a 3,5 cm.
C'� qualche spiegazione o � proprio un Bug?
Ps. Poich� il problema � dovuto all'altezza del Corpo che non viene espanso 
correttamente, esiste eventalmente un modo per leggere via codice il valore 
dell'altezza finale dei controlli che sono stati "espansi" cos� che possa 
impostare io l'altezza del Corpo nella routine "Su formattazione"?
Grazie mille
Davide

Davide ha scritto:



I campi e il corpo dei sottoreport sono settati Espandibile=s�?
Se imposti in questa maniera hai risolto.. 



S�, sono settati Espandibile =s�.
Comunque ho risolto il problema inserendo i 2 Sottoreport di sinistra 
(Sottoreport1 e 2) in un "Sottoreport di secondo livello" pertanto ora il 
mio Report ha solo 2 Sottoreport affiancati che si espandono correttamente. 
Il sottoreport di sinistra ora visualizza gli altri due sottoreport che si 
espandono anch'essi correttamente.
Abbiamo quindi capito che in alcuni casi l'espansione del Corpo non avviene 
correttamente. Credo che si possa prendere come spiegazione quella riportata 
nella guida di Access per la propriet� CanShrink (Riducibile) applicandola 
per analogia alla propriet� CanGrow (Espandibile):
"L'altezza di un controllo di grandi dimensioni pu� impedire che i controlli 
adiacenti possano essere ridotti. Se, ad esempio, nella parte sinistra della 
sezione Dettaglio di un report sono presenti pi� controlli di ridotte 
dimensioni verticali e nella parte destra � presente un controllo di elevate 
dimensioni verticali, ad esempio una cornice oggetto non associato, i 
controlli presenti nella parte sinistra non vengono ridotti anche se non 
contengono dati"
Grazie
Davide