Subreport a fine report

domenica 19 novembre 2006 - 10.47

Seyen Profilo | Newbie

Premetto CR 8.5

Ho inserito una Subreport nella Sezione del ReportFooter del report creato. Funziona tutto ma mi succede una cosa non voluta in una situazione particolare. Se il report con i suoi dati arrivando nell'ultima pagina ne copre di questa una parte considerevole, tale che il subreport non entrerebbe completamente in quella pagina, il CR giustamente mi sposta la parte relativa al subreport nella pagina seguente. Fin qui non vedo nulla di strano...se non che poi nella pagina seguente oltre al subreport completo c'è anche la struttra vuota del report principale. In pratica che la griglia tutta vuota fino a fine pagina e gli Header di questa. E tutto questo si va a sovrapporre al subreport stesso...cmq ecco l'immagine.

come posso ovviare?


852x607 46Kb

freeteo Profilo | Guru

ciao,
le tue righe verticali vanno sopra al sottoreport perche' hai disegnato le linee fino al pagefooter del report, e il pagefooter è sempre il piedepagina quindi anche dell'ultima pagina che si chiama appunto "ReportFooter".
Quindi la cosa che puoi fare è fermare le linee dopo la sezione dettagli, ovvero fino all'inizio della sezione "reportfooter" (appena dentro alla sezione, in modo che poi non si veda) dove comincia appunto il sottoreport.
La PageHeader invece devi aggiungere il fatto che si nasconda se sei nell'ultima pagina (ovvero ultimo record di dettagli) , nella proprieta' "suppress" inserisci :
onlastrecord

cosi' nel reportfooter avrai solo il sottoreport peche' la pageheader si nasconde per la proprieta' e le righe non sono lunghe abbastanza per arrivare in quella sezione (stai attendo ad arrivare appena appena dentro)
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

Seyen Profilo | Newbie

Allora...prima di tutto grazie per la risposta
Inizio: purtroppo non sono riuscito a risolvere i problemi lo stesso. Metto l'immagine del mio report in visualizzazione di design


736x450 120Kb


Come puoi vedere le mie righe non arrivano al Page Footer dove non c'è nulla. Inoltre non ho trovato la proprietà come dici te. Anzi ho trovato la proprieta Suppress e SuppressifBlank ed entrambe hanno come valori solo TRUE e FALSE. Ho provato ad imporre TRUE su SuppressifBlank nelle sezione 6 (Header) e in quella 10 (Details) per evitare di essere disegnate qualora fossero vuote...ma niente...continuano ad essere disegnate.

Altre idee?

freeteo Profilo | Guru

ciao,
scusami, quando prima ti ho dettto:
" La PageHeader invece devi aggiungere il fatto che si nasconda se sei nell'ultima pagina (ovvero ultimo record di dettagli) , nella proprieta' "suppress" inserisci : onlastrecord"

intendo che di fianco alla proprieta' "suppress" della sezione c'e' un pulsante (X+2), ovvero la possibilita' di legare la proprieta' ad un calcolo, ovvero una "formula".Ecco premendo il pulsante si apre l'editor e dentro li scrivi "onlastrecord".

Per gli altri problemi non riesco a capire dalla sola immagine, dovresti postare il report e magari 1 db temporaneo cosi' provo a capire dove sta l'errore...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

Seyen Profilo | Newbie

Ho provato a cercare il pulsante per creare la formula come spiegato da te, ma nelle proprietà della sezione la proprietà suppress ha cme scelta il solo tasta a scelta multipla (True o False) e non riesco a trovare la possibilità di inserire la formula.

Il Crystal Report in questione è la 8.5 e uso VB6....per capirsi. Forse sbaglio qualcosa nella ricerca della funzione?

freeteo Profilo | Guru

ciao,
forse non hai capito cosa intendo, ti allego la gif animata di quello che devi fare, ovviamente sulla sezione che ti interessa:

1280x800 131Kb

mi sembra impossibile che non ci sia il tasto...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

Seyen Profilo | Newbie

Sei un grande!!!

Risolto
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5