diff --git a/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.Designer.cs b/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.Designer.cs index c8e001c1b..63f06f4ab 100644 --- a/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.Designer.cs +++ b/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.Designer.cs @@ -473,6 +473,7 @@ this.xrTableCell10.StylePriority.UseTextAlignment = false; this.xrTableCell10.Text = "xrTableCell24"; this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell10.TextFormatString = "{0:0.0}"; this.xrTableCell10.Weight = 0.11230763205749558D; // // xrTableCell11 diff --git a/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.cs b/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.cs index 7fa3fc5f1..7848608ef 100644 --- a/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.cs +++ b/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.cs @@ -26,9 +26,17 @@ namespace ClaudiaHeizmannHeilpaedagogik { if (pRO.MonatsZeilen != null && pRO.MonatsZeilen.Count > 0) { - pRO.MonatsZeilen = pRO.MonatsZeilen.Where(m => m.MonatStartDate.Year == pRO.EndDate.Year).ToList(); + var bewStdKum = -pRO.SummeStundenDifKumJahresbeginn; + decimal istStdKum = 0; + pRO.MonatsZeilen = pRO.MonatsZeilen.Where(m => m.MonatStartDate.Year == pRO.EndDate.Year).OrderBy(m => m.MonatStartDate).ToList(); foreach (var mz in pRO.MonatsZeilen) { + bewStdKum += mz.bewilligteStunden; + mz.bewilligteStundenKumuliert = bewStdKum; + istStdKum += mz.erbrachteStunden; + mz.erbrachteStundenKumuliert = istStdKum; + mz.StundenDifferenzKumuliert = mz.erbrachteStundenKumuliert - mz.bewilligteStundenKumuliert; + if (mz.MonatStartDate > pRO.EndDate) { mz.Custom1 = ""; @@ -37,9 +45,9 @@ namespace ClaudiaHeizmannHeilpaedagogik } else { - mz.Custom1 = String.Format("{0}", mz.erbrachteStunden); - mz.Custom2 = String.Format("{0}", mz.erbrachteStundenKumuliert); - mz.Custom3 = String.Format("{0}", mz.StundenDifferenzKumuliert); + mz.Custom1 = String.Format("{0:0.0}", mz.erbrachteStunden); + mz.Custom2 = String.Format("{0:0.0}", mz.erbrachteStundenKumuliert); + mz.Custom3 = String.Format("{0:0.0}", mz.StundenDifferenzKumuliert); } } } diff --git a/ReportImp/ClaudiaHeizmannHeilpaedagogik/QuittierungsbelegKita.cs b/ReportImp/ClaudiaHeizmannHeilpaedagogik/QuittierungsbelegKita.cs index 243d53bd3..8c0eabd3a 100644 --- a/ReportImp/ClaudiaHeizmannHeilpaedagogik/QuittierungsbelegKita.cs +++ b/ReportImp/ClaudiaHeizmannHeilpaedagogik/QuittierungsbelegKita.cs @@ -51,7 +51,7 @@ namespace ClaudiaHeizmannHeilpaedagogik if (scap != null) { - var sollIstPRO = MonatlicherSollIstVergleichRO.Create(cb2sc.Oid.Value, pRO.EndDate, scap.Oid, 3); + var sollIstPRO = MonatlicherSollIstVergleichRO.Create(cb2sc.Oid.Value, pRO.EndDate, scap.Oid, 3, 1.3333333m); subReport.SetReportDataSource(sollIstPRO); } }