IDRE: Sub-report e lettura proprietà oggetti di altre sezioni
copia linkDescrizione del difetto
Impossibile leggere proprietà di box da evento BeforeFormatting di sub-report. Il problema si manifestava solo se la box di cui si desiderava leggere le proprietà era contenuta nella sezione principale e non in quella per la quale era stato notificato l'evento BeforeFormatting.
Il malfunzionamento non si manifestava se la box di cui si volevano leggere le proprietà non era stata modificata nell'evento BeforeFormatting della sezione principale.
Il seguente esempio mostra il caso in cui si manifestava il problema:
- dato un report PRINCIPALE ed un report SUBREP contenuto in una box della sezione Detail del report PRINCIPALE
- data una box PRINCIPALE contenuta in una sezione Detail del report PRINCIPALE
- la box PRINCIPALE aveva altezza uguale a 50 mm impostata a design-time
- nell'evento BeforeFormatting della sezione PRINCIPALE l'altezza della box veniva modificata in 30 mm
- nell'evento BeforeFormatting della sezione Detail del report SUBREP si provava a leggere l'altezza della box PRINCIPALE (contenuta nel report PRINCIPALE, quindi fuori dall'oggetto su cui il sistema aveva notificato l'evento di formattazione).
Effetti del malfunzionamento
- Se dall'evento BeforeFormatting della sezione del sub-report si leggeva la proprietà di una box della sezione principale, si otteneva il valore di design-time e non quello di run-time.
Soluzioni
Era sufficiente memorizzare in una variabile il valore impostato nell'evento BeforeFormatting della sezione principale e poi utilizzare la variabile globale nell'evento BeforeFormatting della sezione del sub-report.
Funzionalità interessate
L'utilizzo di sub-report nei book in applicazioni web.
Ultima modifica: 25/10/2016 / Validità: da 12.0.5200