Reporting service =ReportItems("textbox15").Value

lunedì 22 ottobre 2007 - 08.26

memmo77 Profilo | Expert

Salve a tutti. Ho una tabella nel mio report che ha sulla textbox15 dei valori. Dovrei, sul raggruppamento superiore fare la somma di questi valori.
Se uso =ReportItems("textbox15").Value , mi prende solo il primo valore della cella, e se uso =sum(ReportItems("textbox15").Value) questo è l'errore che mi riporta:

Errore 1 [rsAggregateReportItemInBody] L'espressione per la proprietà Value per l'oggetto 'textbox18' di tipo textbox utilizza una funzione di aggregazione su un elemento del report. Le funzioni di aggregazione possono essere utilizzate solo su elementi del report contenuti in intestazioni e piè di pagina. f:\progetti_report\webcast\webcast\percentuale.rdl 0 0

Come posso fare una semplice somma di valore che mi ritrovo in tabella? Grazie a tutti

freeteo Profilo | Guru

ciao,
forse nella formula di sum ti sei dimenticato di mettere anche a che sorgente dati fa riferimento quella somma, la sintassi è di questo tipo:
=Sum(Fields!ID.Value, "datasource_Ordini")

dove "datasource_Ordini" è il nome della mia dataSource del report.
Potrebbe essere un problema di questo tipo?

ciao.

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

memmo77 Profilo | Expert

No, non è quello che intendevo io. Non ho dei Fields del datasource da sommare, ma degli Items di una tabella. Non so se mi spiego. Carico una tabella e, al suo interno o fuori, vorrei fare delle operazioni coi dati presenti in essa . Spero di essermi spiegato. Ciao

freeteo Profilo | Guru

ciao,
e usare il codice vb.net libero embedded nel report? quello che suggerivo qui:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=8171

adattando il calcolo a quello che ti serve, mettendo un campo che richiama quella funzione del codice nelle righe della tabella, e in un campo fuori ad essa richiamare ancora dove ti serve.
ciao.

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

memmo77 Profilo | Expert

Si ma non funziona con i ReportItems("textbox15").Value, i valori che devo sommare sono dentro una tabella e raggruppati.

freeteo Profilo | Guru

ciao,
si per forza non funziona chiamando cosi', proprio perche' è dentro ad una tabella e quindi non è un elemento "statico"...quello che ti suggerivo io era appunto di provare ad usare una funzione dove gli passi il valore del "Fields!campo" per quel record, e non un valore della "textbox" del report...
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5