Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Campo calcolato SumChild solo per alcuni valori
venerdì 28 marzo 2014 - 10.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Visual Studio 2010
stefano1856
Profilo
| Junior Member
100
messaggi | Data Invio:
ven 28 mar 2014 - 10:55
Ciao,
nelle tabelle dei dataset è possibile inserire un campo calcolato Sum(Child.Campo)
sarebbe possibile qualcosa del tipo Sum(Child.Campo ,condizione(Child.Campo2))
per sommare solo i campi figlio che soddisfino una condizione ?
Credo che chiedo troppo , ma tentare non nuoce
algraps
Profilo
| Junior Member
187
messaggi | Data Invio:
mar 1 apr 2014 - 18:39
>Ciao,
>nelle tabelle dei dataset è possibile inserire un campo calcolato
>Sum(Child.Campo)
>sarebbe possibile qualcosa del tipo Sum(Child.Campo ,condizione(Child.Campo2))
>per sommare solo i campi figlio che soddisfino una condizione
>?
>Credo che chiedo troppo , ma tentare non nuoce
>
Ciao,
potresti crearti un secondo dataset e in questo dataset inserire una nuova colonna calcolata ed impostarla con la somma condizionata. tipo
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
DataTable results = new DataTable();
dt1.Columns.Add("Name");
dt1.Columns.Add("cost", typeof(int));
dt2.Columns.Add("Name");
dt2.Columns.Add("cost", typeof(int));
results.Columns.Add("Name");
results.Columns.Add("cost", typeof(int));
dt1.Rows.Add("balan", 6);
dt2.Rows.Add("balan", 2);
dt1.Rows.Add("gt", 5);
dt2.Rows.Add("gt", 8);
foreach (DataRow dr1 in dt1.Rows)
{
results.Rows
.Add(
dr1["Name"],
(int)dr1["cost"] + (int)dt2.Select(String.Format("Name='{0}'", dr1["name"]))[0]["cost"]
);
}
e quindi poi utilizzi il tuoi dataset appena creato...
fammi sapere.
Ciao
Al.
A.G.
http://nothingnessit.wordpress.com/
Torna su
Stanze Forum
Elenco Threads
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 !