diff --git a/ReportImp/BeWoHeinsberg/Quittierungsbeleg.cs b/ReportImp/BeWoHeinsberg/Quittierungsbeleg.cs index d7234cce9..670451cfd 100644 --- a/ReportImp/BeWoHeinsberg/Quittierungsbeleg.cs +++ b/ReportImp/BeWoHeinsberg/Quittierungsbeleg.cs @@ -68,16 +68,28 @@ namespace BeWoHeinsberg ErstelleAbwesenheitenTabelle(pRO); this.bindingSource1.DataSource = pRO; - } - + } + private void ErstelleAbwesenheitenTabelle(ServicesOverviewRO pRo) { if (pRo.Abwesenheiten != null) { int newRows = 0; int index = 1; + DateTime monatStart = new DateTime(pRo.StartDate.Year, pRo.StartDate.Month, 1); + DateTime monatEnde = monatStart.AddMonths(1).AddDays(-1); + foreach (var at in pRo.Abwesenheiten) { + + if (at.Start.HasValue && at.Start < monatStart) + { + at.Start = monatStart; + } + if (!at.End.HasValue || at.End > monatEnde) + { + at.End = monatEnde; + } DevExpress.XtraReports.UI.XRTableRow row = null; if (index < xrTableAbwesenheiten.Rows.Count) {