From c9e47f4a4e8e004a5bcfa18ef05ea06df3310541 Mon Sep 17 00:00:00 2001 From: HirschleM Date: Fri, 31 Oct 2025 07:37:38 +0100 Subject: [PATCH] MH: VKM Hamm AbsenceReport Sortierung nach Personalnummer --- ReportImp/VkmHamm/AbsenceReport.Designer.cs | 1179 +++++++++++++++++ ReportImp/VkmHamm/AbsenceReport.cs | 108 ++ ReportImp/VkmHamm/AbsenceReport.resx | 123 ++ .../VkmHamm/Reports/VkmHammReportCreator.cs | 49 + ReportImp/VkmHamm/VkmHamm.csproj | 10 + 5 files changed, 1469 insertions(+) create mode 100644 ReportImp/VkmHamm/AbsenceReport.Designer.cs create mode 100644 ReportImp/VkmHamm/AbsenceReport.cs create mode 100644 ReportImp/VkmHamm/AbsenceReport.resx diff --git a/ReportImp/VkmHamm/AbsenceReport.Designer.cs b/ReportImp/VkmHamm/AbsenceReport.Designer.cs new file mode 100644 index 000000000..99c466cf3 --- /dev/null +++ b/ReportImp/VkmHamm/AbsenceReport.Designer.cs @@ -0,0 +1,1179 @@ +using BeWo.Report.ReportObjects; +namespace VkmHamm +{ + partial class AbsenceReport + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.lblReportInformation = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell60 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell61 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellDetail29 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellDetail30 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellDetail31 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleNotApprovedAndExpiringNext4Months = new DevExpress.XtraReports.UI.FormattingRule(); + this.ruleNotApprovedAndExpiringNext8Months = new DevExpress.XtraReports.UI.FormattingRule(); + this.PageHeader = new DevExpress.XtraReports.UI.PageHeaderBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader24 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader25 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader26 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader27 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader28 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader29 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader30 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader31 = new DevExpress.XtraReports.UI.XRTableCell(); + this.PageFooter = new DevExpress.XtraReports.UI.PageFooterBand(); + this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo(); + this.approvedText = new DevExpress.XtraReports.UI.CalculatedField(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblReportInformation, + this.xrLabel1}); + this.ReportHeader.HeightF = 75F; + this.ReportHeader.Name = "ReportHeader"; + // + // lblReportInformation + // + this.lblReportInformation.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.lblReportInformation.LocationFloat = new DevExpress.Utils.PointFloat(0F, 35.00001F); + this.lblReportInformation.Multiline = true; + this.lblReportInformation.Name = "lblReportInformation"; + this.lblReportInformation.SizeF = new System.Drawing.SizeF(1007F, 25F); + this.lblReportInformation.StylePriority.UseFont = false; + // + // xrLabel1 + // + this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 14F); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.SizeF = new System.Drawing.SizeF(1007F, 25F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "Abwesenheiten"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1}); + this.DetailReport.DataMember = "AbsenceReportRows"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2}); + this.Detail1.HeightF = 20F; + this.Detail1.Name = "Detail1"; + // + // xrTable2 + // + this.xrTable2.BackColor = System.Drawing.Color.Transparent; + this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable2.Font = new DevExpress.Drawing.DXFont("Arial", 7F); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 0, 100F); + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTable2.SizeF = new System.Drawing.SizeF(1109F, 20F); + this.xrTable2.StylePriority.UseBackColor = false; + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UseFont = false; + this.xrTable2.StylePriority.UsePadding = false; + this.xrTable2.StylePriority.UseTextAlignment = false; + this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell18, + this.xrTableCell19, + this.xrTableCell36, + this.xrTableCell20, + this.xrTableCell21, + this.xrTableCell22, + this.xrTableCell23, + this.xrTableCell24, + this.xrTableCell25, + this.xrTableCell26, + this.xrTableCell27, + this.xrTableCell28, + this.xrTableCell29, + this.xrTableCell30, + this.xrTableCell31, + this.xrTableCell32, + this.xrTableCell33, + this.xrTableCell34, + this.xrTableCell54, + this.xrTableCell53, + this.xrTableCell52, + this.xrTableCell51, + this.xrTableCell55, + this.xrTableCell57, + this.xrTableCell56, + this.xrTableCell60, + this.xrTableCell59, + this.xrTableCell61, + this.xrTableCell58, + this.cellDetail29, + this.cellDetail30, + this.cellDetail31}); + this.xrTableRow2.FormattingRules.Add(this.ruleNotApprovedAndExpiringNext4Months); + this.xrTableRow2.FormattingRules.Add(this.ruleNotApprovedAndExpiringNext8Months); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell18 + // + this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Employee")}); + this.xrTableCell18.Font = new DevExpress.Drawing.DXFont("Arial", 7F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.StylePriority.UseBorders = false; + this.xrTableCell18.StylePriority.UseFont = false; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.Text = "Name"; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell18.Weight = 0.48422002649988632D; + this.xrTableCell18.WordWrap = false; + // + // xrTableCell19 + // + this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day1")}); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.StylePriority.UseBorders = false; + this.xrTableCell19.Text = "Vorname"; + this.xrTableCell19.Weight = 0.081154197199447164D; + this.xrTableCell19.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell36 + // + this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell36.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day2")}); + this.xrTableCell36.Name = "xrTableCell36"; + this.xrTableCell36.StylePriority.UseBorders = false; + this.xrTableCell36.Text = "xrTableCell36"; + this.xrTableCell36.Weight = 0.0811541507626455D; + this.xrTableCell36.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell20 + // + this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day3", "{0:dd/MM/yyyy}")}); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.StylePriority.UseBorders = false; + this.xrTableCell20.StylePriority.UseTextAlignment = false; + this.xrTableCell20.Text = "xrTableCell20"; + this.xrTableCell20.Weight = 0.08115424538675646D; + this.xrTableCell20.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell21 + // + this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day4", "{0:dd/MM/yyyy}")}); + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.StylePriority.UseBorders = false; + this.xrTableCell21.StylePriority.UseTextAlignment = false; + this.xrTableCell21.Text = "xrTableCell21"; + this.xrTableCell21.Weight = 0.081154025839928062D; + this.xrTableCell21.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell22 + // + this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day5", "{0:0.00}")}); + this.xrTableCell22.Name = "xrTableCell22"; + this.xrTableCell22.StylePriority.UseBorders = false; + this.xrTableCell22.StylePriority.UseTextAlignment = false; + this.xrTableCell22.Text = "xrTableCell22"; + this.xrTableCell22.Weight = 0.081154273564122192D; + this.xrTableCell22.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell23 + // + this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day6", "{0:0.00}")}); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.StylePriority.UseBorders = false; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + this.xrTableCell23.Text = "xrTableCell23"; + this.xrTableCell23.Weight = 0.081154193859620971D; + this.xrTableCell23.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell24 + // + this.xrTableCell24.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day7", "{0:0.00}")}); + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.StylePriority.UseBorders = false; + this.xrTableCell24.StylePriority.UseTextAlignment = false; + this.xrTableCell24.Text = "xrTableCell24"; + this.xrTableCell24.Weight = 0.081154190922765934D; + this.xrTableCell24.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell25 + // + this.xrTableCell25.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day8", "{0:0.00}")}); + this.xrTableCell25.Name = "xrTableCell25"; + this.xrTableCell25.StylePriority.UseBorders = false; + this.xrTableCell25.StylePriority.UseTextAlignment = false; + this.xrTableCell25.Text = "xrTableCell25"; + this.xrTableCell25.Weight = 0.081154187824722945D; + this.xrTableCell25.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell26 + // + this.xrTableCell26.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day9", "{0:0.00}")}); + this.xrTableCell26.Name = "xrTableCell26"; + this.xrTableCell26.StylePriority.UseBorders = false; + this.xrTableCell26.StylePriority.UseTextAlignment = false; + this.xrTableCell26.Text = "xrTableCell26"; + this.xrTableCell26.Weight = 0.081154197276817663D; + this.xrTableCell26.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell27 + // + this.xrTableCell27.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day10")}); + this.xrTableCell27.Name = "xrTableCell27"; + this.xrTableCell27.StylePriority.UseBorders = false; + this.xrTableCell27.StylePriority.UseFont = false; + this.xrTableCell27.StylePriority.UseTextAlignment = false; + this.xrTableCell27.Text = "xrTableCell27"; + this.xrTableCell27.Weight = 0.08115419286831127D; + this.xrTableCell27.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell28 + // + this.xrTableCell28.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day11", "{0:0.00}")}); + this.xrTableCell28.Name = "xrTableCell28"; + this.xrTableCell28.StylePriority.UseBorders = false; + this.xrTableCell28.StylePriority.UseTextAlignment = false; + this.xrTableCell28.Text = "xrTableCell28"; + this.xrTableCell28.Weight = 0.0811541902506101D; + this.xrTableCell28.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell29 + // + this.xrTableCell29.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day12", "{0:0.00}")}); + this.xrTableCell29.Name = "xrTableCell29"; + this.xrTableCell29.StylePriority.UseBorders = false; + this.xrTableCell29.StylePriority.UseTextAlignment = false; + this.xrTableCell29.Text = "xrTableCell29"; + this.xrTableCell29.Weight = 0.081154190068467136D; + this.xrTableCell29.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell30 + // + this.xrTableCell30.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell30.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day13", "{0:0.00}")}); + this.xrTableCell30.Name = "xrTableCell30"; + this.xrTableCell30.StylePriority.UseBorders = false; + this.xrTableCell30.StylePriority.UseTextAlignment = false; + this.xrTableCell30.Text = "xrTableCell30"; + this.xrTableCell30.Weight = 0.081154197479915147D; + this.xrTableCell30.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell31 + // + this.xrTableCell31.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day14", "{0:0.00}")}); + this.xrTableCell31.Name = "xrTableCell31"; + this.xrTableCell31.StylePriority.UseBorders = false; + this.xrTableCell31.StylePriority.UseTextAlignment = false; + this.xrTableCell31.Text = "xrTableCell31"; + this.xrTableCell31.Weight = 0.081154188405001215D; + this.xrTableCell31.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell32 + // + this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell32.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day15", "{0:c}")}); + this.xrTableCell32.Name = "xrTableCell32"; + this.xrTableCell32.StylePriority.UseBorders = false; + this.xrTableCell32.StylePriority.UseTextAlignment = false; + this.xrTableCell32.Text = "xrTableCell32"; + this.xrTableCell32.Weight = 0.081154187218654084D; + this.xrTableCell32.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell33 + // + this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell33.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day16")}); + this.xrTableCell33.Name = "xrTableCell33"; + this.xrTableCell33.StylePriority.UseBorders = false; + this.xrTableCell33.Weight = 0.081154184816944808D; + this.xrTableCell33.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell34 + // + this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell34.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day17", "{0:0.00}")}); + this.xrTableCell34.Name = "xrTableCell34"; + this.xrTableCell34.StylePriority.UseBorders = false; + this.xrTableCell34.StylePriority.UseTextAlignment = false; + this.xrTableCell34.Text = "xrTableCell34"; + this.xrTableCell34.Weight = 0.081154193135481556D; + this.xrTableCell34.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell54 + // + this.xrTableCell54.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell54.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day18")}); + this.xrTableCell54.Name = "xrTableCell54"; + this.xrTableCell54.StylePriority.UseBorders = false; + this.xrTableCell54.Text = "xrTableCell54"; + this.xrTableCell54.Weight = 0.08115419313548157D; + this.xrTableCell54.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell53 + // + this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell53.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day19")}); + this.xrTableCell53.Name = "xrTableCell53"; + this.xrTableCell53.StylePriority.UseBorders = false; + this.xrTableCell53.Text = "xrTableCell53"; + this.xrTableCell53.Weight = 0.08115419330432655D; + this.xrTableCell53.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell52 + // + this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day20")}); + this.xrTableCell52.Name = "xrTableCell52"; + this.xrTableCell52.StylePriority.UseBorders = false; + this.xrTableCell52.Text = "xrTableCell52"; + this.xrTableCell52.Weight = 0.081154193642016481D; + this.xrTableCell52.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell51 + // + this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell51.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day21")}); + this.xrTableCell51.Name = "xrTableCell51"; + this.xrTableCell51.StylePriority.UseBorders = false; + this.xrTableCell51.Text = "xrTableCell51"; + this.xrTableCell51.Weight = 0.081154193642016426D; + this.xrTableCell51.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell55 + // + this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell55.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day22")}); + this.xrTableCell55.Name = "xrTableCell55"; + this.xrTableCell55.StylePriority.UseBorders = false; + this.xrTableCell55.Text = "[Day22]"; + this.xrTableCell55.Weight = 0.081154193135481556D; + this.xrTableCell55.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell57 + // + this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell57.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day23")}); + this.xrTableCell57.Name = "xrTableCell57"; + this.xrTableCell57.StylePriority.UseBorders = false; + this.xrTableCell57.Text = "xrTableCell57"; + this.xrTableCell57.Weight = 0.081154193135481556D; + this.xrTableCell57.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // 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, "AbsenceReportRows.Day24")}); + this.xrTableCell56.Name = "xrTableCell56"; + this.xrTableCell56.StylePriority.UseBorders = false; + this.xrTableCell56.Text = "[Day24]"; + this.xrTableCell56.Weight = 0.081154203328137109D; + this.xrTableCell56.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell60 + // + this.xrTableCell60.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell60.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day25")}); + this.xrTableCell60.Name = "xrTableCell60"; + this.xrTableCell60.StylePriority.UseBorders = false; + this.xrTableCell60.Text = "xrTableCell60"; + this.xrTableCell60.Weight = 0.081154203328137109D; + this.xrTableCell60.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell59 + // + this.xrTableCell59.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell59.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day26")}); + this.xrTableCell59.Name = "xrTableCell59"; + this.xrTableCell59.StylePriority.UseBorders = false; + this.xrTableCell59.Text = "xrTableCell59"; + this.xrTableCell59.Weight = 0.081154203328137109D; + this.xrTableCell59.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // xrTableCell61 + // + this.xrTableCell61.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell61.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day27")}); + this.xrTableCell61.Name = "xrTableCell61"; + this.xrTableCell61.StylePriority.UseBorders = false; + this.xrTableCell61.Text = "xrTableCell61"; + this.xrTableCell61.Weight = 0.081154203328137109D; + this.xrTableCell61.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // 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, "AbsenceReportRows.Day28")}); + this.xrTableCell58.Name = "xrTableCell58"; + this.xrTableCell58.StylePriority.UseBorders = false; + this.xrTableCell58.Text = "xrTableCell58"; + this.xrTableCell58.Weight = 0.081154203328137109D; + this.xrTableCell58.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // cellDetail29 + // + this.cellDetail29.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellDetail29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day29")}); + this.cellDetail29.Name = "cellDetail29"; + this.cellDetail29.StylePriority.UseBorders = false; + this.cellDetail29.Text = "cellDetail29"; + this.cellDetail29.Weight = 0.081154203328137109D; + this.cellDetail29.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // cellDetail30 + // + this.cellDetail30.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellDetail30.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day30")}); + this.cellDetail30.Name = "cellDetail30"; + this.cellDetail30.StylePriority.UseBorders = false; + this.cellDetail30.Text = "cellDetail30"; + this.cellDetail30.Weight = 0.081154203328137109D; + this.cellDetail30.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // cellDetail31 + // + this.cellDetail31.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellDetail31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReportRows.Day31")}); + this.cellDetail31.Name = "cellDetail31"; + this.cellDetail31.StylePriority.UseBorders = false; + this.cellDetail31.Text = "cellDetail31"; + this.cellDetail31.Weight = 0.081154203328137109D; + this.cellDetail31.EvaluateBinding += new DevExpress.XtraReports.UI.BindingEventHandler(this.Cell_EvaluateBinding); + // + // ruleNotApprovedAndExpiringNext4Months + // + this.ruleNotApprovedAndExpiringNext4Months.Condition = "[IsApproved] == False And [OpenMonths] < 4"; + this.ruleNotApprovedAndExpiringNext4Months.DataMember = "SupportConceptDetailList"; + this.ruleNotApprovedAndExpiringNext4Months.Formatting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); + this.ruleNotApprovedAndExpiringNext4Months.Name = "ruleNotApprovedAndExpiringNext4Months"; + // + // ruleNotApprovedAndExpiringNext8Months + // + this.ruleNotApprovedAndExpiringNext8Months.Condition = "[IsApproved] == False And [OpenMonths] < 8 And [OpenMonths] >= 4"; + this.ruleNotApprovedAndExpiringNext8Months.DataMember = "SupportConceptDetailList"; + this.ruleNotApprovedAndExpiringNext8Months.Formatting.BackColor = System.Drawing.Color.LightBlue; + this.ruleNotApprovedAndExpiringNext8Months.Name = "ruleNotApprovedAndExpiringNext8Months"; + // + // PageHeader + // + this.PageHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.PageHeader.HeightF = 20F; + this.PageHeader.Name = "PageHeader"; + this.PageHeader.StylePriority.UseBorderColor = false; + this.PageHeader.StylePriority.UseTextAlignment = false; + this.PageHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrTable1 + // + this.xrTable1.BackColor = System.Drawing.Color.LightSteelBlue; + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.Font = new DevExpress.Drawing.DXFont("Arial", 7F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(1109F, 20F); + this.xrTable1.StylePriority.UseBackColor = false; + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UseFont = false; + this.xrTable1.StylePriority.UseTextAlignment = false; + this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.cellHeader1, + this.cellHeader2, + this.cellHeader3, + this.cellHeader4, + this.cellHeader5, + this.cellHeader6, + this.cellHeader7, + this.cellHeader8, + this.cellHeader9, + this.cellHeader10, + this.cellHeader11, + this.cellHeader12, + this.cellHeader13, + this.cellHeader14, + this.cellHeader15, + this.cellHeader16, + this.cellHeader17, + this.cellHeader18, + this.cellHeader19, + this.cellHeader20, + this.cellHeader21, + this.cellHeader22, + this.cellHeader23, + this.cellHeader24, + this.cellHeader25, + this.cellHeader26, + this.cellHeader27, + this.cellHeader28, + this.cellHeader29, + this.cellHeader30, + this.cellHeader31}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 0.47619047619047616D; + // + // xrTableCell1 + // + this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.Text = "Mitarbeiter"; + this.xrTableCell1.Weight = 0.48422002649988627D; + // + // cellHeader1 + // + this.cellHeader1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader1.Name = "cellHeader1"; + this.cellHeader1.StylePriority.UseBorders = false; + this.cellHeader1.Text = "1."; + this.cellHeader1.Weight = 0.081154192039802536D; + // + // cellHeader2 + // + this.cellHeader2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader2.Name = "cellHeader2"; + this.cellHeader2.StylePriority.UseBorders = false; + this.cellHeader2.Text = "2."; + this.cellHeader2.Weight = 0.0811541971994471D; + // + // cellHeader3 + // + this.cellHeader3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader3.Name = "cellHeader3"; + this.cellHeader3.StylePriority.UseBorders = false; + this.cellHeader3.Text = "3."; + this.cellHeader3.Weight = 0.081154111235996029D; + // + // cellHeader4 + // + this.cellHeader4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader4.Name = "cellHeader4"; + this.cellHeader4.StylePriority.UseBorders = false; + this.cellHeader4.Text = "4."; + this.cellHeader4.Weight = 0.081154190948556346D; + // + // cellHeader5 + // + this.cellHeader5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader5.Name = "cellHeader5"; + this.cellHeader5.StylePriority.UseBorders = false; + this.cellHeader5.Text = "5."; + this.cellHeader5.Weight = 0.081154193589630455D; + // + // cellHeader6 + // + this.cellHeader6.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader6.Name = "cellHeader6"; + this.cellHeader6.StylePriority.UseBorders = false; + this.cellHeader6.Text = "6."; + this.cellHeader6.Weight = 0.081154191279798588D; + // + // cellHeader7 + // + this.cellHeader7.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader7.Name = "cellHeader7"; + this.cellHeader7.StylePriority.UseBorders = false; + this.cellHeader7.Text = "7."; + this.cellHeader7.Weight = 0.081154190922765962D; + // + // cellHeader8 + // + this.cellHeader8.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader8.Name = "cellHeader8"; + this.cellHeader8.StylePriority.UseBorders = false; + this.cellHeader8.Text = "8."; + this.cellHeader8.Weight = 0.0811541878247228D; + // + // cellHeader9 + // + this.cellHeader9.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader9.Name = "cellHeader9"; + this.cellHeader9.StylePriority.UseBorders = false; + this.cellHeader9.Text = "9."; + this.cellHeader9.Weight = 0.081154197276817663D; + // + // cellHeader10 + // + this.cellHeader10.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader10.Name = "cellHeader10"; + this.cellHeader10.StylePriority.UseBorders = false; + this.cellHeader10.Text = "10."; + this.cellHeader10.Weight = 0.081154192868311492D; + // + // cellHeader11 + // + this.cellHeader11.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader11.Name = "cellHeader11"; + this.cellHeader11.StylePriority.UseBorders = false; + this.cellHeader11.Text = "11."; + this.cellHeader11.Weight = 0.081154190250609992D; + // + // cellHeader12 + // + this.cellHeader12.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader12.Name = "cellHeader12"; + this.cellHeader12.StylePriority.UseBorders = false; + this.cellHeader12.Text = "12."; + this.cellHeader12.Weight = 0.081154190068467136D; + // + // cellHeader13 + // + this.cellHeader13.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader13.Name = "cellHeader13"; + this.cellHeader13.StylePriority.UseBorders = false; + this.cellHeader13.Text = "13."; + this.cellHeader13.Weight = 0.081154197479915258D; + // + // cellHeader14 + // + this.cellHeader14.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader14.Name = "cellHeader14"; + this.cellHeader14.StylePriority.UseBorders = false; + this.cellHeader14.Text = "14."; + this.cellHeader14.Weight = 0.081154188405001215D; + // + // cellHeader15 + // + this.cellHeader15.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader15.Name = "cellHeader15"; + this.cellHeader15.StylePriority.UseBorders = false; + this.cellHeader15.Text = "15."; + this.cellHeader15.Weight = 0.081154197537943062D; + // + // cellHeader16 + // + this.cellHeader16.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader16.Name = "cellHeader16"; + this.cellHeader16.StylePriority.UseBorders = false; + this.cellHeader16.Text = "16."; + this.cellHeader16.Weight = 0.081154184816944808D; + // + // cellHeader17 + // + this.cellHeader17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader17.Name = "cellHeader17"; + this.cellHeader17.StylePriority.UseBorders = false; + this.cellHeader17.Text = "17."; + this.cellHeader17.Weight = 0.081154194317396344D; + // + // cellHeader18 + // + this.cellHeader18.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader18.Name = "cellHeader18"; + this.cellHeader18.StylePriority.UseBorders = false; + this.cellHeader18.Text = "18."; + this.cellHeader18.Weight = 0.081154193642016537D; + // + // cellHeader19 + // + this.cellHeader19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader19.Name = "cellHeader19"; + this.cellHeader19.StylePriority.UseBorders = false; + this.cellHeader19.Text = "19."; + this.cellHeader19.Weight = 0.0811541933043266D; + // + // cellHeader20 + // + this.cellHeader20.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader20.Name = "cellHeader20"; + this.cellHeader20.StylePriority.UseBorders = false; + this.cellHeader20.Text = "20."; + this.cellHeader20.Weight = 0.081154193135481612D; + // + // cellHeader21 + // + this.cellHeader21.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader21.Name = "cellHeader21"; + this.cellHeader21.StylePriority.UseBorders = false; + this.cellHeader21.Text = "21."; + this.cellHeader21.Weight = 0.081154193051059031D; + // + // cellHeader22 + // + this.cellHeader22.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader22.Name = "cellHeader22"; + this.cellHeader22.StylePriority.UseBorders = false; + this.cellHeader22.Text = "22."; + this.cellHeader22.Weight = 0.081154193008847852D; + // + // cellHeader23 + // + this.cellHeader23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader23.Name = "cellHeader23"; + this.cellHeader23.StylePriority.UseBorders = false; + this.cellHeader23.Text = "23."; + this.cellHeader23.Weight = 0.081154192987742235D; + // + // cellHeader24 + // + this.cellHeader24.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader24.Name = "cellHeader24"; + this.cellHeader24.StylePriority.UseBorders = false; + this.cellHeader24.Text = "24."; + this.cellHeader24.Weight = 0.081154192977189316D; + // + // cellHeader25 + // + this.cellHeader25.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader25.Name = "cellHeader25"; + this.cellHeader25.StylePriority.UseBorders = false; + this.cellHeader25.Text = "25,"; + this.cellHeader25.Weight = 0.081154192971912981D; + // + // cellHeader26 + // + this.cellHeader26.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader26.Name = "cellHeader26"; + this.cellHeader26.StylePriority.UseBorders = false; + this.cellHeader26.Text = "26."; + this.cellHeader26.Weight = 0.081154192969274785D; + // + // cellHeader27 + // + this.cellHeader27.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader27.Name = "cellHeader27"; + this.cellHeader27.StylePriority.UseBorders = false; + this.cellHeader27.Text = "27."; + this.cellHeader27.Weight = 0.0811541929679557D; + // + // cellHeader28 + // + this.cellHeader28.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader28.Name = "cellHeader28"; + this.cellHeader28.StylePriority.UseBorders = false; + this.cellHeader28.Text = "28."; + this.cellHeader28.Weight = 0.081154192967296118D; + // + // cellHeader29 + // + this.cellHeader29.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader29.Name = "cellHeader29"; + this.cellHeader29.StylePriority.UseBorders = false; + this.cellHeader29.Text = "29."; + this.cellHeader29.Weight = 0.081154192966966354D; + // + // cellHeader30 + // + this.cellHeader30.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader30.Name = "cellHeader30"; + this.cellHeader30.StylePriority.UseBorders = false; + this.cellHeader30.Text = "30."; + this.cellHeader30.Weight = 0.081154234243958553D; + // + // cellHeader31 + // + this.cellHeader31.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellHeader31.Name = "cellHeader31"; + this.cellHeader31.StylePriority.UseBorders = false; + this.cellHeader31.Text = "31."; + this.cellHeader31.Weight = 0.081154234243958553D; + // + // PageFooter + // + this.PageFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPageInfo2}); + this.PageFooter.HeightF = 35.00001F; + this.PageFooter.Name = "PageFooter"; + // + // xrPageInfo2 + // + this.xrPageInfo2.Font = new DevExpress.Drawing.DXFont("Arial", 8F); + this.xrPageInfo2.Format = "Seite {0} von {1}"; + this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(602.0002F, 17.00001F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(497F, 18F); + this.xrPageInfo2.StylePriority.UseFont = false; + this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // approvedText + // + this.approvedText.DataMember = "SupportConceptDetailList"; + this.approvedText.Expression = "Iif([IsApproved], \'bewilligt\' , \'nicht bewilligt\')"; + this.approvedText.Name = "approvedText"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 20.4167F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.AbsenceRO); + // + // AbsenceReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.DetailReport, + this.PageHeader, + this.PageFooter, + this.topMarginBand1, + this.bottomMarginBand1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.approvedText}); + this.DataSource = this.bindingSource1; + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleNotApprovedAndExpiringNext8Months, + this.ruleNotApprovedAndExpiringNext4Months}); + this.Landscape = true; + this.Margins = new DevExpress.Drawing.DXMargins(30, 30, 50, 20); + this.PageHeight = 827; + this.PageWidth = 1169; + this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.PageHeaderBand PageHeader; + private DevExpress.XtraReports.UI.PageFooterBand PageFooter; + private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell cellHeader1; + private DevExpress.XtraReports.UI.XRTableCell cellHeader3; + private DevExpress.XtraReports.UI.XRTableCell cellHeader4; + private DevExpress.XtraReports.UI.XRTableCell cellHeader5; + private DevExpress.XtraReports.UI.XRTableCell cellHeader6; + private DevExpress.XtraReports.UI.XRTableCell cellHeader7; + private DevExpress.XtraReports.UI.XRTableCell cellHeader8; + private DevExpress.XtraReports.UI.XRTableCell cellHeader9; + private DevExpress.XtraReports.UI.XRTableCell cellHeader10; + private DevExpress.XtraReports.UI.XRTableCell cellHeader11; + private DevExpress.XtraReports.UI.XRTableCell cellHeader12; + private DevExpress.XtraReports.UI.XRTableCell cellHeader13; + private DevExpress.XtraReports.UI.XRTableCell cellHeader14; + private DevExpress.XtraReports.UI.XRTableCell cellHeader15; + private DevExpress.XtraReports.UI.XRTableCell cellHeader16; + private DevExpress.XtraReports.UI.XRTableCell cellHeader17; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell26; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell27; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell29; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell30; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell31; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell34; + private DevExpress.XtraReports.UI.CalculatedField approvedText; + private DevExpress.XtraReports.UI.FormattingRule ruleNotApprovedAndExpiringNext8Months; + private DevExpress.XtraReports.UI.FormattingRule ruleNotApprovedAndExpiringNext4Months; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; + private DevExpress.XtraReports.UI.XRTableCell cellHeader2; + private DevExpress.XtraReports.UI.XRLabel lblReportInformation; + private DevExpress.XtraReports.UI.XRTableCell cellHeader18; + private DevExpress.XtraReports.UI.XRTableCell cellHeader19; + private DevExpress.XtraReports.UI.XRTableCell cellHeader20; + private DevExpress.XtraReports.UI.XRTableCell cellHeader21; + private DevExpress.XtraReports.UI.XRTableCell cellHeader22; + private DevExpress.XtraReports.UI.XRTableCell cellHeader23; + private DevExpress.XtraReports.UI.XRTableCell cellHeader24; + private DevExpress.XtraReports.UI.XRTableCell cellHeader25; + private DevExpress.XtraReports.UI.XRTableCell cellHeader26; + private DevExpress.XtraReports.UI.XRTableCell cellHeader27; + private DevExpress.XtraReports.UI.XRTableCell cellHeader28; + private DevExpress.XtraReports.UI.XRTableCell cellHeader29; + private DevExpress.XtraReports.UI.XRTableCell cellHeader30; + private DevExpress.XtraReports.UI.XRTableCell cellHeader31; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell54; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell53; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell52; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell55; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell57; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell56; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell60; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell59; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell61; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell58; + private DevExpress.XtraReports.UI.XRTableCell cellDetail29; + private DevExpress.XtraReports.UI.XRTableCell cellDetail30; + private DevExpress.XtraReports.UI.XRTableCell cellDetail31; + } +} diff --git a/ReportImp/VkmHamm/AbsenceReport.cs b/ReportImp/VkmHamm/AbsenceReport.cs new file mode 100644 index 000000000..fed5fa776 --- /dev/null +++ b/ReportImp/VkmHamm/AbsenceReport.cs @@ -0,0 +1,108 @@ +using System; +using System.Drawing; +using System.Globalization; +using DevExpress.XtraReports.UI; +using BeWo.Report.ReportObjects; +using System.Collections.Generic; +using BeWo.Report; + +namespace VkmHamm +{ + public partial class AbsenceReport : XtraReport, IBeWoReport + { + public int Month { get; set; } + public int Year { get; set; } + public List Feiertage { get; set; } + + public AbsenceReport() + { + InitializeComponent(); + } + + public void SetReportDataSource(AbsenceRO pRO) + { + int i = DateTime.DaysInMonth(pRO.ReportFilter.Year, pRO.ReportFilter.Month); + Month = pRO.ReportFilter.Month; + Year = pRO.ReportFilter.Year; + Feiertage = pRO.Feiertage; + + + cellHeader29.Visible = cellDetail29.Visible = i >= 29; + cellHeader30.Visible = cellDetail30.Visible = i >= 30; + cellHeader31.Visible = cellDetail31.Visible = i >= 31; + + SetWeekDayNames(pRO.ReportFilter.Year, pRO.ReportFilter.Month, i); + + string date = SetDate(pRO); + + if (pRO.Teams != null) + { + if(pRO.Teams.Count > 0) + { + date += " ("; + for (int z = 0; z < pRO.Teams.Count; z++) + { + var t = pRO.Teams[z]; + date += t.Name; + if (t.TeamOid != pRO.Teams[pRO.Teams.Count - 1].TeamOid) + date += ", "; + } + date += ") "; + } + } + + lblReportInformation.Text = date; + bindingSource1.DataSource = pRO; + } + + private void SetWeekDayNames(int year, int month, int numberOfDays) + { + for (int i = 1; i <= numberOfDays; i++) + { + DateTime date = new DateTime(year, month, i); + CultureInfo c = new CultureInfo("de-DE"); + string weekday = c.DateTimeFormat.GetAbbreviatedDayName(date.DayOfWeek); + + cellHeader1.Row.Cells[i].Text += "\n" + weekday; + } + } + + private string SetDate(AbsenceRO pRO) + { + string date = ""; + DateTimeFormatInfo dti = CultureInfo.GetCultureInfo("de-DE").DateTimeFormat; + date += dti.GetMonthName(pRO.ReportFilter.Month).ToString() + " " + pRO.ReportFilter.Year; + + return date; + } + + private void Cell_EvaluateBinding(object sender, BindingEventArgs e) + { + var cell = sender as XRTableCell; + + var sv = e.Value as CellValue; + if (sv != null && !string.IsNullOrEmpty(sv.Color)) + { + int argb = Int32.Parse(sv.Color.Replace("#", ""), NumberStyles.HexNumber); + Color clr = Color.FromArgb(argb); + + cell.BackColor = clr; + } + else + { + cell.BackColor = Color.Transparent; + if(cell.Index <= DateTime.DaysInMonth(Year, Month)) + { + DateTime date = new DateTime(Year, Month, cell.Index); + if (date.DayOfWeek == DayOfWeek.Sunday || date.DayOfWeek == DayOfWeek.Saturday) + cell.BackColor = Color.LightGray; + if (Feiertage != null) + { + if (Feiertage.Contains(date.Day)) + cell.BackColor = Color.LightPink; + } + } + } + } + } +} diff --git a/ReportImp/VkmHamm/AbsenceReport.resx b/ReportImp/VkmHamm/AbsenceReport.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/VkmHamm/AbsenceReport.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/VkmHamm/Reports/VkmHammReportCreator.cs b/ReportImp/VkmHamm/Reports/VkmHammReportCreator.cs index bfd5edacc..a896e001d 100644 --- a/ReportImp/VkmHamm/Reports/VkmHammReportCreator.cs +++ b/ReportImp/VkmHamm/Reports/VkmHammReportCreator.cs @@ -9,9 +9,11 @@ using BeWo.Data.Entities; using BeWo.Report; using BeWo.Report.ReportObjects; using BeWo.Service.DCEntityMapper; +using BeWo.Service.ServiceImplementations; using BS.Shared; using BS.Shared.Core; using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; using DevExpress.XtraReports.UI; namespace VkmHamm @@ -60,6 +62,53 @@ namespace VkmHamm return report as XtraReport; } + public override XtraReport CreateAbsenceReport(DateTime dt, List abs, List empTypes, List teams, List feiertage) + { + var report = FindReportImp(); + var service = new OperationsServiceImp(); + + var filter = new AbsenceOverviewFilterDC() { AbsenceReasons = abs, EmploymentType = empTypes, Year = dt.Year, Month = dt.Month, Teams = teams }; + List compactTeams = new List(); + if (teams != null) + { + if (teams.Count > 0) + compactTeams = service.GetCertainTeamsById(teams); + } + + // Anpassung - Ordnen nach Personalnummer statt Name + Dictionary personalnummer2employee = new Dictionary(); + List empsOhnePersonalnummer = new List(); + var employees = service.GetAbsenceOverview(filter).OrderBy(e => e.PersonnelNumber).ToList(); + + foreach (var e in employees) + { + int personalnummer = 0; + if (int.TryParse(e.PersonnelNumber, out personalnummer)) + { + personalnummer = Convert.ToInt32(e.PersonnelNumber); + + if (personalnummer2employee.ContainsKey(personalnummer)) + empsOhnePersonalnummer.Add(e); + else + personalnummer2employee.Add(personalnummer, e); + + } + else + empsOhnePersonalnummer.Add(e); + } + personalnummer2employee = personalnummer2employee.OrderBy(x => x.Key).ToDictionary(x => x.Key, x => x.Value); + empsOhnePersonalnummer = empsOhnePersonalnummer.OrderBy(e => e.LastName).ToList(); + + employees = new List(); + employees.AddRange(personalnummer2employee.Values.ToList()); + employees.AddRange(empsOhnePersonalnummer); + + report.SetReportDataSource(AbsenceRO.Create(employees, filter, compactTeams, feiertage)); + + // Anpassung Ende + return report as XtraReport; + } + } } diff --git a/ReportImp/VkmHamm/VkmHamm.csproj b/ReportImp/VkmHamm/VkmHamm.csproj index 9b649f40b..8ce31dd66 100644 --- a/ReportImp/VkmHamm/VkmHamm.csproj +++ b/ReportImp/VkmHamm/VkmHamm.csproj @@ -68,6 +68,12 @@ + + Component + + + AbsenceReport.cs + @@ -199,6 +205,10 @@ + + AbsenceReport.cs + Designer + Finanzauswertung.cs Designer