Numero record

martedì 28 marzo 2006 - 07.53

ciccio81 Profilo | Newbie

Ciao a tutti, una domanda banale, come faccio a sapere il numero di record dentro un sottoreport?
Com'e' la sintassi per creare una variabile shared in cui il report principale sa quanti record ci sono nei suoi sottoreport? Grazie in anticipo, ciao e buona giornata!

freeteo Profilo | Guru

ciao,
puoi usare 1campo formula da mettere nella sezione "report Footer" del sottoreport che ti dia il numero di record (che appunto essendo nel footer sara' anche l'ultimo numero )

Nel campo formula basta che ti fai dare il numero del record cosi:
recordnumber

e poi la metti nei sottoreport.
Se poi devi recuperarlo nel report principale devi usare le variabili del report :
SharedNumberVar conto := recordnumber

e via cosi...

ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

ciccio81 Profilo | Newbie

Scusa, sarò imbranato ma non riesco a vedere la variabile shared.
Io ho fatto un campo formula nel sottoreport con scritto recordnumber e mi ritorna il num dei record.
Per riprenderlo nel report principale?
scusa ma non sono troppo pratico di variabili shared!
Grazie per la pazienza!

io ho fatto cosi :
formula nel report master
shared numbervar x;

nel sottoreport

shred numbervar x:=recordnumber;
giusto?

Ho scoperto il problema, le formula che prende il valore dei sottoreport viene eseguita prima che le formule abbiano calcolato il numero dei recor dei sottoreport.

Io devo far scomparire la scritta Vendite se i due sotto report sotto sono vuoti.


987x716 185Kb


allora ho creato una formula che fa dentro la suppress della sezione
if ({@NumRecSubA}=0 and {@NumRecSubB=0}=0) then
formula=true
end if

Dove sbaglio? grazie

freeteo Profilo | Guru

>Ho scoperto il problema, le formula che prende il valore dei sottoreport viene eseguita prima che le formule abbiano calcolato
>il numero dei recor dei sottoreport.
il report viene eseguito dall'alto verso il basso, percui la formula del report principale che legge quello che è calcolato dentro ad 1sottoreport, deve stare in 1a sezione sottostante al sottreport...

Poi ricordati che i " := " è 1assegnazione, se vevi visualizzare solo il valore usa " SharedNumbervar x; "


ciao.

Matteo Raumer
MCAD ... .net addicted :-)
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5