Idee gesucht : Reports

30/10/2009 - 09:25 von Pawel Warmuth | Report spam
Hallo zusammen,

mir fàllt grad keine gute Idee ein :

Ich habe eine Tabelle mit Anrufdaten.
zB Zeit , wie lange etc.
Ich will nun per LInq2SQL eine Art Report generieren.

Die Abfrage soll folgendes beinhalten :
Ein Intervall betràgt 30 Min.
Die Abfrage soll nun alle Werte die von 8:00 bis 8:30 dann 8:30 bis 9:00
usw. kumulieren und diese so anzeigen also ->
8:00 - 8:30 1 Anrufer 1 Angenommen Dauer 30 sek.
8:30 - 9:00 3 Anrufe 2 Angenommen Dazer 1:40

usw.

Wenn in de Zeitraum keine Daten vorliegen soll er einfach keine Zeile
anzeigen.

Hat jmd eine Idee ?
ich gerade nicht :-(

Grüße
Pawel
 

Lesen sie die antworten

#1 FrankDzaebel
30/10/2009 - 11:34 | Warnen spam
Hallo Pawel,

Ich will nun per LInq2SQL eine Art Report generieren.
Die Abfrage soll nun alle Werte die von 8:00 bis 8:30  dann 8:30 bis 9:00
usw. kumulieren und diese so anzeigen also ->



Kann man u.a. mit "group by" über Linq to SQL erreichen.
Ein Beispiel:

var res from a in dc.Anruf
group a by (int)a.Von.Value.TimeOfDay.
TotalMinutes / 30 into DatumsGruppe
select new
{
Von = TimeSpan.FromMinutes(DatumsGruppe.Key * 30),
Anrufe = DatumsGruppe.Count(),
Angenommen = DatumsGruppe.Where(a =>
a.Angenommen == true).Count()
};


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen