Nascondere sottoreport da codice

venerdì 01 dicembre 2006 - 10.58

fiore Profilo | Newbie

Ciao a tutti,
qualcuno sa dirmi come nascondere dei sottoreport presenti in un report cr da codice? Spiego il problema: ho un report in cui sono presenti sette sottoreport.Se è presente qualcosa da stampare in ogni sottoreport il prob non esiste,se invece è presente qualcosa solo nell'ultimo la pagina si allunga lasciando un vuoto per ogni report,con il risultato che passa alla pag successiva lasciando la prima in bianco.La stampa la lancio da vb.net premendo il classico pulsante "Stampa",pensavo di nasconderle con qualcosa tipo 'nomesottoreport.visibile=False' ma non riesco. Qualcuno ha un'idea di come fare?
Grazie per ogni eventuale aiuto, non so più dove sbattere la testa

tix61 Profilo | Newbie

quale versione di CR stai usando ?

Nella XI nelle proprieta' del subreport puoi attivare la proprieta' "Supress blank subreport".

Se invece ti serve qualcosa di piu' sofisticato devi lavorare con formule e variabili e nascondere i subreport che non ti interessano.

Ciao
Tiziano

freeteo Profilo | Guru

ciao,
confermo quanto detto da tix61, quella proprieta' la trovi in tutte le versioni di Crystal, in piu' mettila anche nella sezione inquanto potrebbe esserci l'oggetto e quindi la sezione non viene compressa.

Ad ogni modo puoi lavorae da codice anche, usando una formula e specificando nella sezione che vuoi sopprimerla a seconda del valore della formula, in questo modo:
- aggiungi una formula (ese: "miaformula") e dentro ci scrivi ad esempio: "false"
- proprieta' della sezione (o del sottoreport ma io ti cosiglio della sezione) -> sopprimi-> borrone [X+2] (ovvero formula)
- da codice imposti la formula con:
rpt.DataDefinition.FormulaFields["miaformula"].Text = "true";

ed ottieni lo stesso risultato pilotato da codice
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5