From 51cb08c90dc389bf16052af87a46696faba6819e Mon Sep 17 00:00:00 2001 From: HirschleM Date: Tue, 19 Aug 2025 15:22:09 +0200 Subject: [PATCH] MH: Mittelpunkt Stundenkonto --- ...CustomMitarbeiterstundenkontoBerechnung.cs | 184 ++++++++- .../Mitarbeiterarbeitszeitkonto.cs | 14 + .../Mitarbeiterarbeitszeitkonto.designer.cs | 30 +- .../MitarbeiterarbeitszeitkontoSeite2.cs | 7 +- ...arbeiterarbeitszeitkontoSeite2.designer.cs | 359 +++++++++--------- 5 files changed, 389 insertions(+), 205 deletions(-) diff --git a/ReportImp/Mittelpunkt/CustomMitarbeiterstundenkontoBerechnung.cs b/ReportImp/Mittelpunkt/CustomMitarbeiterstundenkontoBerechnung.cs index 7fc08a138..1a53435e8 100644 --- a/ReportImp/Mittelpunkt/CustomMitarbeiterstundenkontoBerechnung.cs +++ b/ReportImp/Mittelpunkt/CustomMitarbeiterstundenkontoBerechnung.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; using BeWo.Data.Entities; using BeWo.Report.ReportObjects; - +using BS.Shared.Core; namespace Mittelpunkt { @@ -20,18 +20,173 @@ namespace Mittelpunkt return base.GetFeiertagsFaktor(start); } - public override MitarbeiterstundenkontoRO.DayDetail CreateDayDetail(DateTime date, MitarbeiterstundenkontoRO.EmployeeDetail ed) + + public override IList CreateDayDetails(DateTime berichtStart, DateTime berichtEnde, MitarbeiterstundenkontoRO.EmployeeDetail ed, IList recordsAll) + { + if (ShouldCreateDayDetailsForEachServiceRecord()) + { + return CreateDayDetailsForEachServiceRecord(berichtStart, berichtEnde, ed, recordsAll); + } + + Dictionary dayToDetail = new Dictionary(); + + for (int i = berichtStart.Day; i <= berichtEnde.AddDays(-1).Day; i++) + { + MitarbeiterstundenkontoRO.DayDetail dd = CreateDayDetail(new DateTime(berichtStart.Year, berichtStart.Month, i), ed); + dayToDetail.Add(i, dd); + } + + foreach (var sr in recordsAll) + { + if (sr.Start.HasValue && sr.Start >= berichtStart && sr.Start < berichtEnde && sr.End.HasValue) + { + if (sr.Start.Value.Year == 2023 && sr.Start.Value.Month == 10 && sr.Start.Value.Day == 3) + { + int test = 0; + } + var dd = dayToDetail[sr.Start.Value.Day]; + + if (!IsServiceRecordFehlzeit(sr) && AddServiceRecordToDuration(sr)) + { + decimal duration = GetDuration(sr, ed); + dd.MinutesTotal += duration; + TimeSpan tspan = TimeSpan.FromMinutes((double)dd.MinutesTotal); + dd.TimeTotal = String.Format("{0:00}:{1:00}", tspan.Hours, tspan.Minutes); + if (dd.ServiceRecords == null) + dd.ServiceRecords = new List(); + dd.ServiceRecords.Add(sr); + + CalculateSpecialHours(dd, sr, duration); + } + else if (IsKrankAbsenceServiceRecord(sr) || IsUrlaubAbsenceServiceRecord(sr)) + { + decimal duration = GetDuration(sr, ed) / 60; + dd.Custom1 = sr.ServiceDescription.Name; + dd.Custom2 = sr.Notice; + + if (IsKrankAbsenceServiceRecord(sr)) + dd.HoursSick = duration; + else + dd.HoursInVacation = duration; + } + } + } + #region Standard + //Berechne von bis Zeiten + foreach (var ddKeyValue in dayToDetail) + { + var dd = ddKeyValue.Value; + if (dd.ZusammenhaengendeZeitraeume == null) + { + dd.ZusammenhaengendeZeitraeume = new List(); + } + + if (dd.ServiceRecords != null) + { + var orderedList = dd.ServiceRecords.OrderBy(i => i.Start); + + DateTime lastEnd = DateTime.MinValue; + var gapCount = -1; + + foreach (var sr in orderedList) + { + if (sr.Start.HasValue && sr.Start.Value.Hour == 0 && sr.Start.Value.Second > 0) + { + continue; + } + decimal duration = GetDuration(sr, ed); + + + DateTime dtEnd = sr.Start.Value.AddMinutes((double)duration); + if (sr.Start > lastEnd) + { + gapCount++; + + } + if (dtEnd > lastEnd) + { + lastEnd = dtEnd; + } + + DateTimeSpan currentSpan = null; + if (gapCount + 1 > dd.ZusammenhaengendeZeitraeume.Count) + { + currentSpan = new DateTimeSpan(); + currentSpan.StartDateTime = DateTime.MaxValue; + currentSpan.EndDateTime = DateTime.MinValue; + dd.ZusammenhaengendeZeitraeume.Add(currentSpan); + } + else + { + currentSpan = dd.ZusammenhaengendeZeitraeume[gapCount]; + } + + if (sr.Start < currentSpan.StartDateTime) + { + currentSpan.StartDateTime = sr.Start.Value; + } + if (dtEnd > currentSpan.EndDateTime) + { + currentSpan.EndDateTime = dtEnd; + } + + if (gapCount == 0) + { + if (!dd.StartDateTime1.HasValue || sr.Start < dd.StartDateTime1) + { + dd.StartDateTime1 = sr.Start; + } + if (!dd.EndDateTime1.HasValue || dtEnd > dd.EndDateTime1) + { + dd.EndDateTime1 = dtEnd; + } + } + else if (gapCount == 1) + { + if (!dd.StartDateTime2.HasValue || sr.Start < dd.StartDateTime2) + { + dd.StartDateTime2 = sr.Start; + } + if (!dd.EndDateTime2.HasValue || dtEnd > dd.EndDateTime2) + { + dd.EndDateTime2 = dtEnd; + } + } + else if (gapCount == 2) + { + if (!dd.StartDateTime3.HasValue || sr.Start < dd.StartDateTime3) + { + dd.StartDateTime3 = sr.Start; + } + if (!dd.EndDateTime3.HasValue || dtEnd > dd.EndDateTime3) + { + dd.EndDateTime3 = dtEnd; + } + } + else + { + if (!dd.StartDateTime4.HasValue || sr.Start < dd.StartDateTime4) + { + dd.StartDateTime4 = sr.Start; + } + if (!dd.EndDateTime4.HasValue || dtEnd > dd.EndDateTime4) + { + dd.EndDateTime4 = dtEnd; + } + } + } + } + } + #endregion + return dayToDetail.Values.OrderBy(dd => dd.Date).ToList(); + } + + public override bool AddServiceRecordToDuration(ServiceRecord item) { - var dd = base.CreateDayDetail(date, ed); - - dd.MaxHoursUntilBreak = null; - dd.MaxHoursUntilBreak2 = null; - dd.BreakMinutes = null; - dd.BreakMinutes2 = null; - - dd.NightStart = 21; - dd.NightEnd = 06; - return dd; + if (IsUrlaubAbsenceServiceRecord(item) || IsKrankAbsenceServiceRecord(item)) + return false; + else + return base.AddServiceRecordToDuration(item); } public override bool IstAnrechenbareAbsenceTime(AbsenceTime item) @@ -42,7 +197,6 @@ namespace Mittelpunkt else return base.IstAnrechenbareAbsenceTime(item); } - protected override AbsenceTimeHours GetAbwesenheitenDurchServiceRecords(MitarbeiterstundenkontoRO.EmployeeDetail empDetail, Contract c, IList groupFilteredRecords, DateTime berichtsAnfang, DateTime berichtsEnde) { var abwesenheitenImZeitraum = groupFilteredRecords.Where(sr => sr.Start >= berichtsAnfang && sr.End <= berichtsEnde && (IsKrankAbsenceServiceRecord(sr) || IsUrlaubAbsenceServiceRecord(sr))).ToList(); @@ -58,7 +212,7 @@ namespace Mittelpunkt } return null; } - private bool IsUrlaubAbsenceServiceRecord(ServiceRecord item) + public bool IsUrlaubAbsenceServiceRecord(ServiceRecord item) { if (!item.CustomerOid.HasValue && item.ServiceDescription != null && item.ServiceDescription.Name.Trim().ToLower() == "urlaub (x)") return true; @@ -66,7 +220,7 @@ namespace Mittelpunkt return false; } - private bool IsKrankAbsenceServiceRecord(ServiceRecord item) + public bool IsKrankAbsenceServiceRecord(ServiceRecord item) { if (!item.CustomerOid.HasValue && item.ServiceDescription != null && item.ServiceDescription.Name.Trim().ToLower() == "krank (x)") return true; diff --git a/ReportImp/Mittelpunkt/Mitarbeiterarbeitszeitkonto.cs b/ReportImp/Mittelpunkt/Mitarbeiterarbeitszeitkonto.cs index a2175278e..2d6a89e0e 100644 --- a/ReportImp/Mittelpunkt/Mitarbeiterarbeitszeitkonto.cs +++ b/ReportImp/Mittelpunkt/Mitarbeiterarbeitszeitkonto.cs @@ -61,7 +61,21 @@ namespace Mittelpunkt var saturdayEnd = new DateTime(saturday.Year, saturday.Month, saturday.Day, 21, 0, 0); ed.Custom1 += Math.Round((decimal)d1.GetIntersectingMinutes(unroundedEnd, saturdayStart, saturdayEnd) / 60, 2, MidpointRounding.AwayFromZero); + + if (msb.IsKrankAbsenceServiceRecord(sr)) + { + day.HoursSick += Convert.ToDecimal(sr.DurationMinutes / 60); + //ed.UrlaubUndKrankheit += Convert.ToDecimal(sr.DurationMinutes / 60); + } + else if (msb.IsUrlaubAbsenceServiceRecord(sr)) + { + day.HoursInVacation += Convert.ToDecimal(sr.DurationMinutes / 60); + ed.UrlaubUndKrankheit += Convert.ToDecimal(sr.DurationMinutes / 60); + } + } + + day.Custom1 = day.Custom1.IsNullOrEmpty() ? day.ZeitraeumeString : ", " + day.ZeitraeumeString; } // Custom2 Sonntagsarbeit diff --git a/ReportImp/Mittelpunkt/Mitarbeiterarbeitszeitkonto.designer.cs b/ReportImp/Mittelpunkt/Mitarbeiterarbeitszeitkonto.designer.cs index 7aa51d373..06dacaf7e 100644 --- a/ReportImp/Mittelpunkt/Mitarbeiterarbeitszeitkonto.designer.cs +++ b/ReportImp/Mittelpunkt/Mitarbeiterarbeitszeitkonto.designer.cs @@ -30,12 +30,12 @@ namespace Mittelpunkt private void InitializeComponent() { this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Mitarbeiterarbeitszeitkonto)); DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary(); DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary(); DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary(); DevExpress.XtraReports.UI.XRSummary xrSummary5 = new DevExpress.XtraReports.UI.XRSummary(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Mitarbeiterarbeitszeitkonto)); DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); this.Detail = new DevExpress.XtraReports.UI.DetailBand(); this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); @@ -61,6 +61,7 @@ namespace Mittelpunkt this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); this.GroupHeader3 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); this.lblMonat = new DevExpress.XtraReports.UI.XRLabel(); this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); @@ -137,7 +138,6 @@ namespace Mittelpunkt this.fieldIstArbeitszeit = new DevExpress.XtraReports.UI.CalculatedField(); this.fieldUeberstundenGesamt = new DevExpress.XtraReports.UI.CalculatedField(); this.fieldTatsSoll = new DevExpress.XtraReports.UI.CalculatedField(); - this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit(); @@ -209,7 +209,7 @@ namespace Mittelpunkt // xrTableCell20 // this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.ZeitraeumeString", "{0:HH:mm}")}); + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.Custom1", "{0:HH:mm}")}); this.xrTableCell20.Name = "xrTableCell20"; this.xrTableCell20.Text = "xrTableCell20"; this.xrTableCell20.Weight = 0.25247971833128457D; @@ -400,15 +400,24 @@ namespace Mittelpunkt this.GroupHeader3.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand; this.GroupHeader3.StylePriority.UseFont = false; // + // xrPictureBox1 + // + this.xrPictureBox1.ImageAlignment = DevExpress.XtraPrinting.ImageAlignment.MiddleCenter; + this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource")); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(595F, 25F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(96.62518F, 133.75F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // // lblMonat // this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Stundenkonto {0:MMMM yy}")}); this.lblMonat.Font = new DevExpress.Drawing.DXFont("Arial", 14F, DevExpress.Drawing.DXFontStyle.Bold); - this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 36.45833F); this.lblMonat.Multiline = true; this.lblMonat.Name = "lblMonat"; - this.lblMonat.SizeF = new System.Drawing.SizeF(700.0001F, 25F); + this.lblMonat.SizeF = new System.Drawing.SizeF(595F, 25F); this.lblMonat.StyleName = "Title"; this.lblMonat.StylePriority.UseFont = false; this.lblMonat.Text = "lblMonat"; @@ -416,7 +425,7 @@ namespace Mittelpunkt // xrTable2 // this.xrTable2.Borders = DevExpress.XtraPrinting.BorderSide.None; - this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 37.91663F); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 74.37496F); this.xrTable2.Name = "xrTable2"; this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { @@ -1262,15 +1271,6 @@ namespace Mittelpunkt this.fieldTatsSoll.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; this.fieldTatsSoll.Name = "fieldTatsSoll"; // - // xrPictureBox1 - // - this.xrPictureBox1.ImageAlignment = DevExpress.XtraPrinting.ImageAlignment.MiddleCenter; - this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource")); - this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(595F, 25F); - this.xrPictureBox1.Name = "xrPictureBox1"; - this.xrPictureBox1.SizeF = new System.Drawing.SizeF(96.62518F, 133.75F); - this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; - // // bindingSource1 // this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO); diff --git a/ReportImp/Mittelpunkt/MitarbeiterarbeitszeitkontoSeite2.cs b/ReportImp/Mittelpunkt/MitarbeiterarbeitszeitkontoSeite2.cs index c5e34f32d..d82eb7373 100644 --- a/ReportImp/Mittelpunkt/MitarbeiterarbeitszeitkontoSeite2.cs +++ b/ReportImp/Mittelpunkt/MitarbeiterarbeitszeitkontoSeite2.cs @@ -44,8 +44,13 @@ namespace Mittelpunkt { day.Custom2 = string.Join(", ", day.AbsenceTimes.Select(a => a.AbsenceReason.Description)); } + + if (day.HoursSick > 0) + day.MinutesTotal += day.HoursSick * 60; + if (day.HoursInVacation > 0) + day.MinutesTotal += day.HoursInVacation * 60; } - } + } this.bindingSource1.DataSource = pRO; } diff --git a/ReportImp/Mittelpunkt/MitarbeiterarbeitszeitkontoSeite2.designer.cs b/ReportImp/Mittelpunkt/MitarbeiterarbeitszeitkontoSeite2.designer.cs index 3e57a85e9..2e2bb16a0 100644 --- a/ReportImp/Mittelpunkt/MitarbeiterarbeitszeitkontoSeite2.designer.cs +++ b/ReportImp/Mittelpunkt/MitarbeiterarbeitszeitkontoSeite2.designer.cs @@ -66,6 +66,7 @@ namespace Mittelpunkt this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell(); this.GroupHeader3 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); @@ -81,6 +82,16 @@ namespace Mittelpunkt this.lblSollProTag = new DevExpress.XtraReports.UI.XRTableCell(); this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo(); this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow18 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow19 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); @@ -121,26 +132,15 @@ namespace Mittelpunkt this.fieldIstArbeitszeit = new DevExpress.XtraReports.UI.CalculatedField(); this.fieldUeberstundenGesamt = new DevExpress.XtraReports.UI.CalculatedField(); this.fieldTatsSoll = new DevExpress.XtraReports.UI.CalculatedField(); - this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); - this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow18 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow19 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); ((System.ComponentModel.ISupportInitialize)(this.dienstTable)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // @@ -534,12 +534,21 @@ namespace Mittelpunkt this.GroupHeader3.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand; this.GroupHeader3.StylePriority.UseFont = false; // + // xrPictureBox1 + // + this.xrPictureBox1.ImageAlignment = DevExpress.XtraPrinting.ImageAlignment.MiddleCenter; + this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource")); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(677.3748F, 0F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(96.62518F, 134.1667F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // // xrTable2 // this.xrTable2.Borders = DevExpress.XtraPrinting.BorderSide.None; this.xrTable2.Font = new DevExpress.Drawing.DXFont("Arial", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 37.16666F); this.xrTable2.Name = "xrTable2"; this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { @@ -573,7 +582,7 @@ namespace Mittelpunkt this.xrTableCell1.StylePriority.UseTextAlignment = false; this.xrTableCell1.Text = "Mitarbeiter/in:"; this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell1.Weight = 0.18542899715428846D; + this.xrTableCell1.Weight = 0.23427849338992338D; // // xrTableCell25 // @@ -584,7 +593,7 @@ namespace Mittelpunkt this.xrTableCell25.StylePriority.UseTextAlignment = false; this.xrTableCell25.Text = "[EmployeeDetailList.Employee.Person.FirstNameLastName]"; this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell25.Weight = 0.69588927618887808D; + this.xrTableCell25.Weight = 0.64703977995324313D; // // xrTableRow4 // @@ -604,7 +613,7 @@ namespace Mittelpunkt this.xrTableCell6.StylePriority.UseTextAlignment = false; this.xrTableCell6.Text = "Monat:"; this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell6.Weight = 0.18542899715428846D; + this.xrTableCell6.Weight = 0.23427849338992338D; // // xrTableCell16 // @@ -617,7 +626,7 @@ namespace Mittelpunkt this.xrTableCell16.Text = "[Monat]"; this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; this.xrTableCell16.TextFormatString = "{0:MMMM}"; - this.xrTableCell16.Weight = 0.69588927618887808D; + this.xrTableCell16.Weight = 0.64703977995324313D; // // xrTableRow8 // @@ -637,7 +646,7 @@ namespace Mittelpunkt this.xrTableCell17.StylePriority.UseTextAlignment = false; this.xrTableCell17.Text = "Jahr:"; this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell17.Weight = 0.18542899715428846D; + this.xrTableCell17.Weight = 0.23427849338992338D; // // xrTableCell18 // @@ -650,7 +659,7 @@ namespace Mittelpunkt this.xrTableCell18.Text = "[Jahr]"; this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; this.xrTableCell18.TextFormatString = "{0:yyyy}"; - this.xrTableCell18.Weight = 0.69588927618887808D; + this.xrTableCell18.Weight = 0.64703977995324313D; // // xrTableRow9 // @@ -671,7 +680,7 @@ namespace Mittelpunkt this.xrTableCell30.StylePriority.UseTextAlignment = false; this.xrTableCell30.Text = "Soll pro Tag:"; this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell30.Weight = 0.18542899715428846D; + this.xrTableCell30.Weight = 0.23427849338992338D; // // lblSollProTag // @@ -684,18 +693,18 @@ namespace Mittelpunkt this.lblSollProTag.StylePriority.UseTextAlignment = false; this.lblSollProTag.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; this.lblSollProTag.TextFormatString = "{0:0.00}"; - this.lblSollProTag.Weight = 0.69588927618887808D; + this.lblSollProTag.Weight = 0.64703977995324313D; // // xrPageInfo1 // this.xrPageInfo1.Font = new DevExpress.Drawing.DXFont("Arial", 8F); - this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(507.4167F, 0F); + this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F); this.xrPageInfo1.Name = "xrPageInfo1"; this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime; this.xrPageInfo1.SizeF = new System.Drawing.SizeF(161.3748F, 23F); this.xrPageInfo1.StylePriority.UseFont = false; this.xrPageInfo1.StylePriority.UseTextAlignment = false; - this.xrPageInfo1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrPageInfo1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; // // GroupFooter2 // @@ -706,14 +715,143 @@ namespace Mittelpunkt this.xrTable5, this.xrTable6}); this.GroupFooter2.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.GroupFooter2.HeightF = 132F; + this.GroupFooter2.HeightF = 108.1249F; this.GroupFooter2.KeepTogether = true; this.GroupFooter2.Name = "GroupFooter2"; this.GroupFooter2.StylePriority.UseFont = false; // + // xrTable1 + // + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(555.0833F, 21.99999F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow18, + this.xrTableRow19, + this.xrTableRow20}); + this.xrTable1.SizeF = new System.Drawing.SizeF(228.9163F, 66F); + // + // xrTableRow18 + // + this.xrTableRow18.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell50, + this.xrTableCell51}); + this.xrTableRow18.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrTableRow18.Name = "xrTableRow18"; + this.xrTableRow18.StylePriority.UseFont = false; + this.xrTableRow18.Weight = 0.88D; + // + // xrTableCell50 + // + this.xrTableCell50.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell50.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrTableCell50.Multiline = true; + this.xrTableCell50.Name = "xrTableCell50"; + this.xrTableCell50.StylePriority.UseBorders = false; + this.xrTableCell50.StylePriority.UseFont = false; + this.xrTableCell50.Text = "Vormonat"; + this.xrTableCell50.Weight = 0.86460364479012741D; + // + // xrTableCell51 + // + this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell51.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenVormonat")}); + this.xrTableCell51.Multiline = true; + this.xrTableCell51.Name = "xrTableCell51"; + this.xrTableCell51.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell51.StylePriority.UseBorders = false; + this.xrTableCell51.StylePriority.UsePadding = false; + this.xrTableCell51.StylePriority.UseTextAlignment = false; + this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell51.TextFormatString = "{0:0.00}"; + this.xrTableCell51.Weight = 1.1784622860186427D; + // + // xrTableRow19 + // + this.xrTableRow19.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell55, + this.xrTableCell56}); + this.xrTableRow19.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrTableRow19.Name = "xrTableRow19"; + this.xrTableRow19.StylePriority.UseFont = false; + this.xrTableRow19.Weight = 0.88D; + // + // xrTableCell55 + // + this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell55.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrTableCell55.Multiline = true; + this.xrTableCell55.Name = "xrTableCell55"; + this.xrTableCell55.StylePriority.UseBorders = false; + this.xrTableCell55.StylePriority.UseFont = false; + this.xrTableCell55.Text = "Ausbezahlt"; + this.xrTableCell55.Weight = 0.86460364479012741D; + // + // xrTableCell56 + // + this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell56.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenAusbezahlt")}); + this.xrTableCell56.Multiline = true; + this.xrTableCell56.Name = "xrTableCell56"; + this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell56.StylePriority.UseBorders = false; + this.xrTableCell56.StylePriority.UsePadding = false; + this.xrTableCell56.StylePriority.UseTextAlignment = false; + this.xrTableCell56.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell56.TextFormatString = "{0:0.00}"; + this.xrTableCell56.Weight = 1.1784622860186427D; + // + // xrTableRow20 + // + this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell57, + this.xrTableCell58}); + this.xrTableRow20.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrTableRow20.Name = "xrTableRow20"; + this.xrTableRow20.StylePriority.UseFont = false; + this.xrTableRow20.Weight = 0.88D; + // + // xrTableCell57 + // + this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell57.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrTableCell57.Multiline = true; + this.xrTableCell57.Name = "xrTableCell57"; + this.xrTableCell57.StylePriority.UseBorders = false; + this.xrTableCell57.StylePriority.UseFont = false; + this.xrTableCell57.Text = "Gesamt"; + this.xrTableCell57.Weight = 0.86460364479012741D; + // + // xrTableCell58 + // + this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell58.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenGesamt")}); + this.xrTableCell58.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell58.Multiline = true; + this.xrTableCell58.Name = "xrTableCell58"; + this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell58.StylePriority.UseBorders = false; + this.xrTableCell58.StylePriority.UseFont = false; + this.xrTableCell58.StylePriority.UsePadding = false; + this.xrTableCell58.StylePriority.UseTextAlignment = false; + this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell58.TextFormatString = "{0:0.00}"; + this.xrTableCell58.Weight = 1.1784622860186427D; + // // xrTable3 // - this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(343.0837F, 21.99999F); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(332.9583F, 21.99999F); this.xrTable3.Name = "xrTable3"; this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F); this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { @@ -742,7 +880,7 @@ namespace Mittelpunkt this.xrTableCell22.Name = "xrTableCell22"; this.xrTableCell22.StylePriority.UseBorders = false; this.xrTableCell22.StylePriority.UseFont = false; - this.xrTableCell22.Text = "Gesamt"; + this.xrTableCell22.Text = "Stunden"; this.xrTableCell22.Weight = 0.73975258146735778D; // // xrTableCell9 @@ -828,10 +966,12 @@ namespace Mittelpunkt | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Ueberstunden")}); + this.xrTableCell15.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold); this.xrTableCell15.Multiline = true; this.xrTableCell15.Name = "xrTableCell15"; this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); this.xrTableCell15.StylePriority.UseBorders = false; + this.xrTableCell15.StylePriority.UseFont = false; this.xrTableCell15.StylePriority.UsePadding = false; this.xrTableCell15.StylePriority.UseTextAlignment = false; this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; @@ -866,7 +1006,9 @@ namespace Mittelpunkt // // xrTableCell29 // - this.xrTableCell29.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell29.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell29.Multiline = true; this.xrTableCell29.Name = "xrTableCell29"; this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -875,12 +1017,11 @@ namespace Mittelpunkt this.xrTableCell29.StylePriority.UseTextAlignment = false; this.xrTableCell29.Text = "Summe Arbeit"; this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell29.Weight = 0.11778629557421433D; + this.xrTableCell29.Weight = 0.15001555829065255D; // // summeGesamtDauer // - this.summeGesamtDauer.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.summeGesamtDauer.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.summeGesamtDauer.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenGesamtIst")}); @@ -891,7 +1032,7 @@ namespace Mittelpunkt this.summeGesamtDauer.StylePriority.UseTextAlignment = false; this.summeGesamtDauer.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; this.summeGesamtDauer.TextFormatString = "{0:0.00}"; - this.summeGesamtDauer.Weight = 0.17023592813444405D; + this.summeGesamtDauer.Weight = 0.13800666541800583D; // // xrTable5 // @@ -921,7 +1062,8 @@ namespace Mittelpunkt // // xrTableCell37 // - this.xrTableCell37.Borders = DevExpress.XtraPrinting.BorderSide.Right; + this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell37.Multiline = true; this.xrTableCell37.Name = "xrTableCell37"; this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -930,19 +1072,21 @@ namespace Mittelpunkt this.xrTableCell37.StylePriority.UseTextAlignment = false; this.xrTableCell37.Text = "Summe Urlaub"; this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell37.Weight = 0.11778629557421433D; + this.xrTableCell37.Weight = 0.15001555829065255D; // // xrTableCell38 // + this.xrTableCell38.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell38.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom1")}); this.xrTableCell38.Name = "xrTableCell38"; this.xrTableCell38.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell38.StylePriority.UseBorders = false; this.xrTableCell38.StylePriority.UsePadding = false; this.xrTableCell38.StylePriority.UseTextAlignment = false; this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; this.xrTableCell38.TextFormatString = "{0:0.00}"; - this.xrTableCell38.Weight = 0.17023592813444405D; + this.xrTableCell38.Weight = 0.13800666541800583D; // // xrTable6 // @@ -972,7 +1116,8 @@ namespace Mittelpunkt // // xrTableCell39 // - this.xrTableCell39.Borders = DevExpress.XtraPrinting.BorderSide.Right; + this.xrTableCell39.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell39.Multiline = true; this.xrTableCell39.Name = "xrTableCell39"; this.xrTableCell39.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -981,19 +1126,21 @@ namespace Mittelpunkt this.xrTableCell39.StylePriority.UseTextAlignment = false; this.xrTableCell39.Text = "Summe Krank"; this.xrTableCell39.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell39.Weight = 0.11778629557421433D; + this.xrTableCell39.Weight = 0.15001555829065255D; // // xrTableCell4 // + this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom2")}); this.xrTableCell4.Name = "xrTableCell4"; this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell4.StylePriority.UseBorders = false; this.xrTableCell4.StylePriority.UsePadding = false; this.xrTableCell4.StylePriority.UseTextAlignment = false; this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; this.xrTableCell4.TextFormatString = "{0:0.00}"; - this.xrTableCell4.Weight = 0.17023592813444405D; + this.xrTableCell4.Weight = 0.13800666541800583D; // // Title // @@ -1131,142 +1278,6 @@ namespace Mittelpunkt this.fieldTatsSoll.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; this.fieldTatsSoll.Name = "fieldTatsSoll"; // - // xrPictureBox1 - // - this.xrPictureBox1.ImageAlignment = DevExpress.XtraPrinting.ImageAlignment.MiddleCenter; - this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource")); - this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(677.3748F, 0F); - this.xrPictureBox1.Name = "xrPictureBox1"; - this.xrPictureBox1.SizeF = new System.Drawing.SizeF(96.62518F, 134.1667F); - this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; - // - // xrTable1 - // - this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(555.0833F, 21.99999F); - this.xrTable1.Name = "xrTable1"; - this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F); - this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow18, - this.xrTableRow19, - this.xrTableRow20}); - this.xrTable1.SizeF = new System.Drawing.SizeF(228.9163F, 66F); - // - // xrTableRow18 - // - this.xrTableRow18.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell50, - this.xrTableCell51}); - this.xrTableRow18.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.xrTableRow18.Name = "xrTableRow18"; - this.xrTableRow18.StylePriority.UseFont = false; - this.xrTableRow18.Weight = 0.88D; - // - // xrTableCell50 - // - this.xrTableCell50.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell50.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.xrTableCell50.Multiline = true; - this.xrTableCell50.Name = "xrTableCell50"; - this.xrTableCell50.StylePriority.UseBorders = false; - this.xrTableCell50.StylePriority.UseFont = false; - this.xrTableCell50.Text = "Vormonat"; - this.xrTableCell50.Weight = 0.86460364479012741D; - // - // xrTableCell51 - // - this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell51.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenVormonat")}); - this.xrTableCell51.Multiline = true; - this.xrTableCell51.Name = "xrTableCell51"; - this.xrTableCell51.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell51.StylePriority.UseBorders = false; - this.xrTableCell51.StylePriority.UsePadding = false; - this.xrTableCell51.StylePriority.UseTextAlignment = false; - this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; - this.xrTableCell51.TextFormatString = "{0:0.00}"; - this.xrTableCell51.Weight = 1.1784622860186427D; - // - // xrTableRow19 - // - this.xrTableRow19.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell55, - this.xrTableCell56}); - this.xrTableRow19.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.xrTableRow19.Name = "xrTableRow19"; - this.xrTableRow19.StylePriority.UseFont = false; - this.xrTableRow19.Weight = 0.88D; - // - // xrTableCell55 - // - this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell55.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.xrTableCell55.Multiline = true; - this.xrTableCell55.Name = "xrTableCell55"; - this.xrTableCell55.StylePriority.UseBorders = false; - this.xrTableCell55.StylePriority.UseFont = false; - this.xrTableCell55.Text = "Ausbezahlt"; - this.xrTableCell55.Weight = 0.86460364479012741D; - // - // xrTableCell56 - // - this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell56.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenAusbezahlt")}); - this.xrTableCell56.Multiline = true; - this.xrTableCell56.Name = "xrTableCell56"; - this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell56.StylePriority.UseBorders = false; - this.xrTableCell56.StylePriority.UsePadding = false; - this.xrTableCell56.StylePriority.UseTextAlignment = false; - this.xrTableCell56.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; - this.xrTableCell56.TextFormatString = "{0:0.00}"; - this.xrTableCell56.Weight = 1.1784622860186427D; - // - // xrTableRow20 - // - this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell57, - this.xrTableCell58}); - this.xrTableRow20.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.xrTableRow20.Name = "xrTableRow20"; - this.xrTableRow20.StylePriority.UseFont = false; - this.xrTableRow20.Weight = 0.88D; - // - // xrTableCell57 - // - this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell57.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.xrTableCell57.Multiline = true; - this.xrTableCell57.Name = "xrTableCell57"; - this.xrTableCell57.StylePriority.UseBorders = false; - this.xrTableCell57.StylePriority.UseFont = false; - this.xrTableCell57.Text = "Gesamt"; - this.xrTableCell57.Weight = 0.86460364479012741D; - // - // xrTableCell58 - // - this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell58.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenGesamt")}); - this.xrTableCell58.Multiline = true; - this.xrTableCell58.Name = "xrTableCell58"; - this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell58.StylePriority.UseBorders = false; - this.xrTableCell58.StylePriority.UsePadding = false; - this.xrTableCell58.StylePriority.UseTextAlignment = false; - this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; - this.xrTableCell58.TextFormatString = "{0:0.00}"; - this.xrTableCell58.Weight = 1.1784622860186427D; - // // bindingSource1 // this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO); @@ -1311,11 +1322,11 @@ namespace Mittelpunkt ((System.ComponentModel.ISupportInitialize)(this.dienstTable)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit();