Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Linq kreiranje "pivot -a"

[es] :: .NET :: ASP.NET :: Linq kreiranje "pivot -a"

Strane: 1 2

[ Pregleda: 7128 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Linq kreiranje "pivot -a"03.04.2015. u 18:03 - pre 110 meseci
Pozdrav!

Molim za pomoć...

U var output = ........

Dobijam grešku "Local sequence cannot be used in LINQ to SQL implementations of query operators except the Contains operator."

Ako neko zna...

Hvala puno!!
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Linq kreiranje "pivot -a"03.04.2015. u 20:05 - pre 110 meseci
Pozdrav!

Možda neki savet...predlog...
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Linq kreiranje "pivot -a"03.04.2015. u 21:38 - pre 110 meseci
Pozdrav!

Probao sam i ovako....

Code:
var output = from a in queryX
                 group a by a.Vrsta_rada into gr
                 select new { Vrsta_rada = gr.Key, Radnici = from r in gr                                                                  
                                         where  radnici.Contains(r.Radnik) 
                                         select r
                 };


Ovo radi bez greške ali ne prikazuje i one radnike koji nisu radili posao u određenoj grupi..

Molim za pomoć...

Patak
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Linq kreiranje "pivot -a"04.04.2015. u 09:03 - pre 110 meseci
Pozdrav!

ako neko zna....može pomoć...
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Linq kreiranje "pivot -a"04.04.2015. u 10:18 - pre 110 meseci
Pozdrav!

Mislim da sam našao rešenje...

Code:
queryX  ..ostaje

 var radnici = queryX.Select(k => k.Radnik).Where(n => n != null).Distinct(); 
 
 
              
 var output = from a in queryX
                 group a by a.Vrsta_rada into gr
                 select new { Vrsta_rada = gr.Key, Radnici = from r in radnici
                                                              join a in gr on r equals a.Radnik into rjouter
                                                             select rjouter.Sum(b => (int?) b.Broj) ?? 0
                                                             
                                                            
                 };


Ako nekog muči isti problem možda je ovo rešenje....
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Linq kreiranje "pivot -a"04.04.2015. u 12:20 - pre 110 meseci
Pozdrav!

Molim za pomoć...

Kako da rezultat ovog upita prebacim u model ?

Code:
var radnici = queryX.Select(k => k.Radnik).Where(n => n != null).Distinct();


Model:

Code:
public class Radnici

    {

        public string ime { get; set; }
    
    
    }


Malo sam zapeo....

Hvala!
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12849



+4784 Profil

icon Re: Linq kreiranje "pivot -a"04.04.2015. u 14:08 - pre 110 meseci
Hm, pa tebi je model jedan radnik a rezultat ti je lista radnika. Pri tome je ime modela u mnozini pa nije bas jasno sta si hteo.
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Linq kreiranje "pivot -a"04.04.2015. u 14:12 - pre 110 meseci
Pozrav!

Jedan model su radnici za kreiranje kolona
a u drugom modelu su vrste poslova i suma urađenih poslova za radnike

možda sam malo zakomplikovao ali da bi se uradio Pivot mislim da ne može jednostavno...

Hvala!
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Linq kreiranje "pivot -a"04.04.2015. u 14:36 - pre 110 meseci
Pozdrav!

Uspeo sam da rešim....

Puno hvala mmix i Shadowed na pomoći !!

Radio sam u LINQpad pa malo sam se namučio to da prenesem u Asp.net mvc ali sam uspeo..

Ako nekog muči isti problem neka se javi ....

Patak!
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: Linq kreiranje "pivot -a"

Strane: 1 2

[ Pregleda: 7128 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.