From ecaf47ca0624009b5f2a970b620e262e2baa2a3f Mon Sep 17 00:00:00 2001 From: Alexandra Date: Wed, 31 Jul 2024 08:27:02 +0200 Subject: [PATCH] Wabe/Invoicing - Teil II --- ReportImp/Wabe/Briefpapier.png | Bin 0 -> 51026 bytes ReportImp/Wabe/CustomReportCreator.cs | 19 +- .../Wabe/InvoiceCustomerReport.Designer.cs | 4 +- .../Wabe/Invoicing/AbwInvoiceCreation.cs | 156 ---- ...eation.cs => CollectiveInvoiceCreation.cs} | 2 +- .../Wabe/Invoicing/CustomInvoiceFactory.cs | 4 +- .../Wabe/Invoicing/DefaultInvoiceCreation.cs | 140 ++++ ReportImp/Wabe/RechnungBezirk.Designer.cs | 685 +++++++++++------- ReportImp/Wabe/RechnungBezirk.resx | 3 + .../Wabe/ServiceInvoiceReport.Designer.cs | 36 +- ReportImp/Wabe/Wabe.csproj | 4 +- 11 files changed, 602 insertions(+), 451 deletions(-) create mode 100644 ReportImp/Wabe/Briefpapier.png delete mode 100644 ReportImp/Wabe/Invoicing/AbwInvoiceCreation.cs rename ReportImp/Wabe/Invoicing/{StationaerInvoiceCreation.cs => CollectiveInvoiceCreation.cs} (99%) create mode 100644 ReportImp/Wabe/Invoicing/DefaultInvoiceCreation.cs diff --git a/ReportImp/Wabe/Briefpapier.png b/ReportImp/Wabe/Briefpapier.png new file mode 100644 index 0000000000000000000000000000000000000000..cdd031167d18308920afc17dabfc81bb0a0bcb47 GIT binary patch literal 51026 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 literal 0 HcmV?d00001 diff --git a/ReportImp/Wabe/CustomReportCreator.cs b/ReportImp/Wabe/CustomReportCreator.cs index dab8f6a9a..5f93fdafb 100644 --- a/ReportImp/Wabe/CustomReportCreator.cs +++ b/ReportImp/Wabe/CustomReportCreator.cs @@ -59,12 +59,21 @@ namespace Wabe ((XtraReport)singleReport).CreateDocument(); invoiceReport = singleReport as XtraReport; - //var anhang = new SammelrechnungBezirkDetail(); - //anhang.SetReportDataSource(ro); - //anhang.CreateDocument(); - //((XtraReport)singleReport).Pages.AddRange(((XtraReport)anhang).Pages); - //invoiceReport = singleReport as XtraReport; + var anhang = new Sammelrechnung(); + anhang.SetReportDataSource(ro); + anhang.CreateDocument(); + ((XtraReport)singleReport).Pages.AddRange(((XtraReport)anhang).Pages); + invoiceReport = singleReport as XtraReport; } + else + { + + var ro = ServiceInvoiceRO.Create(iDC); + singleReport.SetReportDataSource(ro); + ((XtraReport)singleReport).CreateDocument(); + invoiceReport = singleReport as XtraReport; + } + if (allReports == null) allReports = invoiceReport; } diff --git a/ReportImp/Wabe/InvoiceCustomerReport.Designer.cs b/ReportImp/Wabe/InvoiceCustomerReport.Designer.cs index 474a28961..a081e4751 100644 --- a/ReportImp/Wabe/InvoiceCustomerReport.Designer.cs +++ b/ReportImp/Wabe/InvoiceCustomerReport.Designer.cs @@ -753,7 +753,7 @@ namespace BeWo.Report.DefaultReports // // topMarginBand1 // - this.topMarginBand1.HeightF = 234.375F; + this.topMarginBand1.HeightF = 191.6667F; this.topMarginBand1.Name = "topMarginBand1"; // // bottomMarginBand1 @@ -796,7 +796,7 @@ namespace BeWo.Report.DefaultReports this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { this.ruleRateFactorNull}); - this.Margins = new DevExpress.Drawing.DXMargins(75F, 34F, 234.375F, 27.70844F); + this.Margins = new DevExpress.Drawing.DXMargins(82.29165F, 34F, 191.6667F, 27.70844F); this.PageHeight = 1169; this.PageWidth = 827; this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; diff --git a/ReportImp/Wabe/Invoicing/AbwInvoiceCreation.cs b/ReportImp/Wabe/Invoicing/AbwInvoiceCreation.cs deleted file mode 100644 index 95201ebe1..000000000 --- a/ReportImp/Wabe/Invoicing/AbwInvoiceCreation.cs +++ /dev/null @@ -1,156 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using BeWo.Data.Access; -using BeWo.Data.Entities; -using BeWo.Service.DCEntityMapper; -using BeWo.Service.Invoicing; -using BS.Shared.Core; -using BS.Shared.DataContracts; -using BS.Shared.DataContracts.Compact; -using BS.Shared.Extensions; -using BS.Shared.Services; - - -namespace Wabe.Invoicing -{ - public class AbwInvoiceCreation : InvoiceCreation - { - private const decimal TAGESPAUSCHALE = 129.55m; - private const decimal FREIHALTEGEBUEHR = 103.64m; - - private DateTime? accountingPeriodStart = null; - private DateTime? accountingPeriodEnd = null; - - public override void SetInvoiceId(ServiceInvoice invoice) - { - invoice.InvoiceBase.InvoiceId = "RechnungABW"; - invoice.InvoiceBase.InvoiceTypeText = "Rechnung ABW"; - } - - public override List GenerateServiceInvoices(long costBearerOid, - DateTimeSpan invoicePeriod, - Dictionary> supportConcepts2ServiceRecords) - { - var costBearer = DAOFactory.GenericDAO.LoadByID(costBearerOid); - var invoiceList = new List(); - ServiceInvoice invoice; - - invoice = CreateCollectiveBilling2(costBearer, invoicePeriod, supportConcepts2ServiceRecords); - if (invoice != null) - invoiceList.Add(invoice); - - var result = invoiceList.Select(item => MapperFactory.ServiceInvoiceDC_ServiceInvoice.MapToNewDC(item)).ToList(); - return result.Count > 1 ? result.OrderBy(i => i.InvoiceBase.CustomerLastName).ToList() : result; - } - - private ServiceInvoice CreateCollectiveBilling2(CostBearer costBearer, DateTimeSpan invoicePeriod, Dictionary> supportConcepts2ServiceRecords) - { - var invoice = new ServiceInvoice(); - var newDict = new Dictionary>(); - - foreach (var sc2sr in supportConcepts2ServiceRecords) - { - if (sc2sr.Key.IsApproved) - newDict.Add(sc2sr.Key, sc2sr.Value); - } - - SetRecipientInformation(invoice, costBearer); - SetSenderInformation(invoice); - SetInvoiceBaseData(0, invoice, costBearer, invoicePeriod, newDict.Keys.ToList()); - SetCollectiveBillingBaseData(0, invoice, costBearer, invoicePeriod, newDict); - SetCollectiveBillingServiceInvoicePeriods(invoice, invoicePeriod, newDict); - SetServiceInvoicePeriodAmounts(invoice); - - SetAmountAdvancePayments(invoice); - - return invoice; - } - - - public override void SetServiceInvoicePeriods(ServiceInvoice invoice, CostBearer2SupportConcept costBearer2SupportConcept, DateTimeSpan invoicePeriod, List serviceRecords) - { - base.SetServiceInvoicePeriods(invoice, costBearer2SupportConcept, invoicePeriod, serviceRecords); - - invoice.ServiceInvoicePeriodList = invoice.ServiceInvoicePeriodList.OrderBy(sip => sip.Customer.Person.LastNameFirstName).ToList(); - } - - public override void SetInvoiceBaseData(int invoiceCounter, ServiceInvoice invoice, CostBearer costBearer, DateTimeSpan invoicePeriod, - IList supportConceptList) - { - if (invoicePeriod != null) - { - accountingPeriodStart = invoicePeriod.StartDate; - accountingPeriodEnd = invoicePeriod.EndDate; - } - base.SetInvoiceBaseData(invoiceCounter, invoice, costBearer, invoicePeriod, supportConceptList); - } - - public override void SetInvoiceItems(ServiceInvoice invoice, - ServiceInvoicePeriod serviceInvoicePeriod, - SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, - CostBearer2SupportConcept cb2sc, - DateTimeSpan invoicePeriod, - List serviceRecords) - { - var itemList = CreateInvoiceItems(null, invoicePeriod, serviceInvoicePeriod.SupportConceptApprovalPeriod, null); - serviceInvoicePeriod.InvoiceItemList.AddRange(itemList); - } - - public override void CheckMaxApprovedAmount(ServiceInvoice invoice, ServiceInvoicePeriod sip, SupportConceptApprovalPeriodDC scap, CostBearer2SupportConcept costBearer2SupportConcept, DateTimeSpan invoicePeriod, List serviceRecords) - { - //Mach nix - } - - public override IList CreateInvoiceItems(List serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, - Calculations calc) - { - - IList ergebnis = new List(); - - if (scap != null && scap.ServiceCategory != null && scap.ServiceCategory.Name.Contains("HEG")) - { - DateTime start; - DateTime ende; - if (scap.StartDate <= invoicePeriod.StartDate) - start = invoicePeriod.StartDate; - else - start = (DateTime)scap.StartDate; - if (scap.EndDate >= invoicePeriod.EndDate) - ende = invoicePeriod.EndDate; - else - ende = (DateTime)scap.EndDate; - - var tage = (int)ende.Subtract(start).TotalDays + 1; - - decimal pauschale = 0; - - var crList = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(scap.ServiceCategory.CostRatePeriods); - - var cr = crList.GetCostRatePeriodForDate(BS.Shared.CostRatePeriodType.AmountOfMoney, start); - if (cr != null && cr.CostRateValue.HasValue) - { - pauschale = cr.CostRateValue.Value; - } - - - var ii = new InvoiceItem(); - ii.UnitCount = tage; - ii.AmountPerUnit = pauschale; - ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit; - ii.GrossAmountTotal = ii.AmountTotal; - - ii.MaxApprovedAmount = null; - ii.ItemDescription = scap.ServiceCategory.Name.Replace("Ambulant Betreutes Einzelwohnen", "").Trim(); - ii.UnitDescription = scap.ServiceCategory.Name; - ii.ItemPeriodStart = start; - - ii.SupportConceptApprovalPeriodOid = scap.Oid; - - ergebnis.Add(ii); - } - - return ergebnis; - } - } -} diff --git a/ReportImp/Wabe/Invoicing/StationaerInvoiceCreation.cs b/ReportImp/Wabe/Invoicing/CollectiveInvoiceCreation.cs similarity index 99% rename from ReportImp/Wabe/Invoicing/StationaerInvoiceCreation.cs rename to ReportImp/Wabe/Invoicing/CollectiveInvoiceCreation.cs index 7f5729ecb..300e23b09 100644 --- a/ReportImp/Wabe/Invoicing/StationaerInvoiceCreation.cs +++ b/ReportImp/Wabe/Invoicing/CollectiveInvoiceCreation.cs @@ -16,7 +16,7 @@ using BS.Shared.Services; namespace Wabe.Invoicing { - public class StationaerInvoiceCreation : InvoiceCreation + public class CollectiveInvoiceCreation : InvoiceCreation { private DateTime? accountingPeriodStart = null; private DateTime? accountingPeriodEnd = null; diff --git a/ReportImp/Wabe/Invoicing/CustomInvoiceFactory.cs b/ReportImp/Wabe/Invoicing/CustomInvoiceFactory.cs index a7dd9765a..38ca19ada 100644 --- a/ReportImp/Wabe/Invoicing/CustomInvoiceFactory.cs +++ b/ReportImp/Wabe/Invoicing/CustomInvoiceFactory.cs @@ -20,12 +20,12 @@ namespace Wabe.Invoicing { if (sr.CostBearer != null && sr.CostBearer.Name.Contains("Bezirk Mittelfranken")) { - return new StationaerInvoiceCreation(); + return new CollectiveInvoiceCreation(); } } } - return new AbwInvoiceCreation(); + return new DefaultInvoiceCreation(); } } } diff --git a/ReportImp/Wabe/Invoicing/DefaultInvoiceCreation.cs b/ReportImp/Wabe/Invoicing/DefaultInvoiceCreation.cs new file mode 100644 index 000000000..9123a758f --- /dev/null +++ b/ReportImp/Wabe/Invoicing/DefaultInvoiceCreation.cs @@ -0,0 +1,140 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Invoicing; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; +using BS.Shared.Extensions; +using BS.Shared.Services; + + +namespace Wabe.Invoicing +{ + public class DefaultInvoiceCreation : InvoiceCreation + { + private const decimal TAGESPAUSCHALE = 129.55m; + private const decimal FREIHALTEGEBUEHR = 103.64m; + + private DateTime? accountingPeriodStart = null; + private DateTime? accountingPeriodEnd = null; + + public override void SetInvoiceBaseData(int invoiceCounter, ServiceInvoice invoice, CostBearer costBearer, DateTimeSpan invoicePeriod, + IList supportConceptList) + { + if (invoicePeriod != null) + { + accountingPeriodStart = invoicePeriod.StartDate; + accountingPeriodEnd = invoicePeriod.EndDate; + } + base.SetInvoiceBaseData(invoiceCounter, invoice, costBearer, invoicePeriod, supportConceptList); + } + + public override void SetInvoiceItems(ServiceInvoice invoice, + ServiceInvoicePeriod serviceInvoicePeriod, + SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, + CostBearer2SupportConcept cb2sc, + DateTimeSpan invoicePeriod, + List serviceRecords) + { + var itemList = CreateInvoiceItems(null, invoicePeriod, serviceInvoicePeriod.SupportConceptApprovalPeriod, null); + serviceInvoicePeriod.InvoiceItemList.AddRange(itemList); + } + + public override void CheckMaxApprovedAmount(ServiceInvoice invoice, ServiceInvoicePeriod sip, SupportConceptApprovalPeriodDC scap, CostBearer2SupportConcept costBearer2SupportConcept, DateTimeSpan invoicePeriod, List serviceRecords) + { + //Mach nix + } + + public override IList CreateInvoiceItems(List serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, + Calculations calc) + { + + IList ergebnis = new List(); + if (scap != null) + { + DateTime start; + DateTime ende; + if (scap.StartDate <= invoicePeriod.StartDate) + start = invoicePeriod.StartDate; + else + start = (DateTime)scap.StartDate; + if (scap.EndDate >= invoicePeriod.EndDate) + ende = invoicePeriod.EndDate; + else + ende = (DateTime)scap.EndDate; + if (scap.ApprovedFixedAmount.HasValue && scap.ApprovedFixedAmountInterval == BS.Shared.SupportConceptApprovalInterval.Monthly) + { + var ii = new InvoiceItem(); + ii.UnitCount = 1; + ii.AmountPerUnit = scap.ApprovedFixedAmount.Value; + ii.AmountTotal = ii.AmountPerUnit; + ii.GrossAmountTotal = ii.AmountTotal; + + ii.MaxApprovedAmount = null; + if (scap.ServiceCategory != null) + { + ii.ItemDescription = scap.ServiceCategory.Name; + if (scap.ServiceCategory != null && scap.ServiceCategory.Name.Contains("HEG")) + { + ii.ItemDescription = scap.ServiceCategory.Name.Replace("Ambulant Betreutes Einzelwohnen", "").Trim(); + } + } + ii.UnitDescription = scap.ServiceCategory.Name; + ii.ItemPeriodStart = start; + ii.SupportConceptApprovalPeriodOid = scap.Oid; + + ergebnis.Add(ii); + } + else if (scap.ServiceCategory != null && scap.ServiceCategory.Name.Contains("HEG")) + { + var tage = (int)ende.Subtract(start).TotalDays + 1; + decimal pauschale = 0; + var crList = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(scap.ServiceCategory.CostRatePeriods); + + var cr = crList.GetCostRatePeriodForDate(BS.Shared.CostRatePeriodType.AmountOfMoney, start); + if (cr != null && cr.CostRateValue.HasValue) + { + pauschale = cr.CostRateValue.Value; + } + + var ii = new InvoiceItem(); + ii.UnitCount = tage; + ii.AmountPerUnit = pauschale; + ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit; + ii.GrossAmountTotal = ii.AmountTotal; + + ii.MaxApprovedAmount = null; + ii.ItemDescription = scap.ServiceCategory.Name.Replace("Ambulant Betreutes Einzelwohnen", "").Trim(); + ii.UnitDescription = scap.ServiceCategory.Name; + ii.ItemPeriodStart = start; + + ii.SupportConceptApprovalPeriodOid = scap.Oid; + + ergebnis.Add(ii); + } + } + + return ergebnis; + } + + public override void SetServiceInvoicePeriodAmounts(ServiceInvoice invoice) + { + foreach (ServiceInvoicePeriod iPeriod in invoice.ServiceInvoicePeriodList) + { + iPeriod.Claim = 0; + + foreach (InvoiceItem item in iPeriod.InvoiceItemList) + { + if (item.GrossAmountTotal.HasValue) + iPeriod.Claim += item.GrossAmountTotal; + } + + iPeriod.Claim = Math.Round(iPeriod.Claim.Value, 2, MidpointRounding.AwayFromZero); + } + } + } +} diff --git a/ReportImp/Wabe/RechnungBezirk.Designer.cs b/ReportImp/Wabe/RechnungBezirk.Designer.cs index a16f34403..70f1f6179 100644 --- a/ReportImp/Wabe/RechnungBezirk.Designer.cs +++ b/ReportImp/Wabe/RechnungBezirk.Designer.cs @@ -29,46 +29,60 @@ namespace Wabe private void InitializeComponent() { this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Sammelrechnung)); + DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); this.Detail = new DevExpress.XtraReports.UI.DetailBand(); - this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); this.GroupFooter = new DevExpress.XtraReports.UI.GroupFooterBand(); - this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); this.ruleNoticeNull = new DevExpress.XtraReports.UI.FormattingRule(); this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); - this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail3 = new DevExpress.XtraReports.UI.DetailBand(); - this.xrTable6 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell(); this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); ((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.xrTable3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // // Detail @@ -78,13 +92,6 @@ namespace Wabe this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; // - // ReportHeader - // - this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); - this.ReportHeader.HeightF = 180.2084F; - this.ReportHeader.Name = "ReportHeader"; - this.ReportHeader.StylePriority.UseFont = false; - // // ruleRateFactorNull // this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; @@ -93,7 +100,7 @@ namespace Wabe // // topMarginBand1 // - this.topMarginBand1.HeightF = 37F; + this.topMarginBand1.HeightF = 192.2083F; this.topMarginBand1.Name = "topMarginBand1"; // // bottomMarginBand1 @@ -104,49 +111,16 @@ namespace Wabe // GroupFooter // this.GroupFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrLabel10, - this.xrLabel1}); - this.GroupFooter.HeightF = 87.79178F; + this.xrPictureBox1, + this.xrLabel19, + this.xrLabel3, + this.xrLabel8, + this.xrTable3, + this.xrLabel5, + this.xrLabel6}); + this.GroupFooter.HeightF = 226.0417F; this.GroupFooter.Name = "GroupFooter"; // - // xrLabel10 - // - this.xrLabel10.BackColor = System.Drawing.Color.DarkGray; - this.xrLabel10.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrLabel10.CanShrink = true; - this.xrLabel10.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { - new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(487.7083F, 23.47921F); - this.xrLabel10.Name = "xrLabel10"; - this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel10.SizeF = new System.Drawing.SizeF(147.29F, 25F); - this.xrLabel10.StylePriority.UseBackColor = false; - this.xrLabel10.StylePriority.UseBorders = false; - this.xrLabel10.StylePriority.UseFont = false; - this.xrLabel10.StylePriority.UseTextAlignment = false; - this.xrLabel10.Text = "Forderung"; - this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrLabel10.WordWrap = false; - // - // xrLabel1 - // - this.xrLabel1.BackColor = System.Drawing.Color.Transparent; - this.xrLabel1.CanShrink = true; - this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { - new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 23.47921F); - this.xrLabel1.Name = "xrLabel1"; - this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel1.SizeF = new System.Drawing.SizeF(250F, 25F); - this.xrLabel1.StylePriority.UseBackColor = false; - this.xrLabel1.StylePriority.UseFont = false; - this.xrLabel1.StylePriority.UseTextAlignment = false; - this.xrLabel1.Text = "Forderung"; - this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrLabel1.WordWrap = false; - // // ruleNoticeNull // this.ruleNoticeNull.Condition = "[Notice] == ?"; @@ -156,34 +130,26 @@ namespace Wabe // Page1 // this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrLabel6, - this.lblAdresse, - this.xrLabel3, this.xrLabel2, - this.xrLabel8}); - this.Page1.HeightF = 253.3333F; + this.xrLabel4, + this.xrLabel7, + this.xrLabel9, + this.xrLabel11, + this.xrLabel12, + this.xrLabel13, + this.xrLabel17, + this.xrLabel16, + this.xrLabel14, + this.xrLabel15, + this.xrLabel18, + this.lblAdresse}); + this.Page1.HeightF = 337.6666F; this.Page1.Name = "Page1"; this.Page1.StylePriority.UseFont = false; // - // xrLabel6 - // - this.xrLabel6.BackColor = System.Drawing.Color.Transparent; - this.xrLabel6.CanShrink = true; - this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "OrganisationDebitorNumber")}); - this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { - new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(250F, 192.5F); - this.xrLabel6.Name = "xrLabel6"; - this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel6.SizeF = new System.Drawing.SizeF(250F, 19.99998F); - this.xrLabel6.StylePriority.UseBackColor = false; - this.xrLabel6.StylePriority.UseFont = false; - this.xrLabel6.Text = "ZE 70027"; - this.xrLabel6.WordWrap = false; - // // lblAdresse // + this.lblAdresse.Font = new DevExpress.Drawing.DXFont("Arial", 11F); this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00002F); this.lblAdresse.Multiline = true; this.lblAdresse.Name = "lblAdresse"; @@ -192,50 +158,6 @@ namespace Wabe this.lblAdresse.StylePriority.UseFont = false; this.lblAdresse.Text = "[RecipientOrganisation]\r\n[RecipientContactPerson]\r\n[RecipientDivision]\r\n[Recipien" + "tStreet]\r\n[RecipientPostCodeAndTown]"; - // - // xrLabel3 - // - this.xrLabel3.BackColor = System.Drawing.Color.Transparent; - this.xrLabel3.CanShrink = true; - this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { - new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 212.5F); - this.xrLabel3.Name = "xrLabel3"; - this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel3.SizeF = new System.Drawing.SizeF(626F, 20F); - this.xrLabel3.StylePriority.UseBackColor = false; - this.xrLabel3.StylePriority.UseFont = false; - this.xrLabel3.Text = "Betreutes Wohnen"; - this.xrLabel3.WordWrap = false; - // - // xrLabel2 - // - this.xrLabel2.BackColor = System.Drawing.Color.Transparent; - this.xrLabel2.CanShrink = true; - this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { - new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192.5F); - this.xrLabel2.Name = "xrLabel2"; - this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel2.SizeF = new System.Drawing.SizeF(250F, 19.99998F); - this.xrLabel2.StylePriority.UseBackColor = false; - this.xrLabel2.StylePriority.UseFont = false; - this.xrLabel2.Text = "Abrechnung"; - this.xrLabel2.WordWrap = false; - // - // xrLabel8 - // - this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Ansbach, {0:dd.MM.yyyy}")}); - this.xrLabel8.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { - new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(412.0555F, 172.5F); - this.xrLabel8.Name = "xrLabel8"; - this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel8.SizeF = new System.Drawing.SizeF(214.9445F, 20.00002F); - this.xrLabel8.StylePriority.UseFont = false; - this.xrLabel8.StylePriority.UseTextAlignment = false; - this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; // // DetailReport // @@ -263,13 +185,12 @@ namespace Wabe this.xrTable5.Name = "xrTable5"; this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { this.xrTableRow23}); - this.xrTable5.SizeF = new System.Drawing.SizeF(635F, 25F); + this.xrTable5.SizeF = new System.Drawing.SizeF(505F, 25F); // // xrTableRow23 // this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell37, - this.xrTableCell7, this.xrTableCell36}); this.xrTableRow23.Name = "xrTableRow23"; this.xrTableRow23.Weight = 1D; @@ -280,46 +201,38 @@ namespace Wabe this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell37.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); this.xrTableCell37.Name = "xrTableCell37"; this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); this.xrTableCell37.StylePriority.UseBackColor = false; this.xrTableCell37.StylePriority.UseBorderColor = false; this.xrTableCell37.StylePriority.UseBorders = false; + this.xrTableCell37.StylePriority.UseFont = false; this.xrTableCell37.StylePriority.UsePadding = false; this.xrTableCell37.StylePriority.UseTextAlignment = false; + this.xrTableCell37.Text = "Gesamtsumme:"; this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; this.xrTableCell37.Weight = 1.6985645512702885D; // - // xrTableCell7 - // - this.xrTableCell7.BorderColor = System.Drawing.Color.DarkGray; - this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell7.Name = "xrTableCell7"; - this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); - this.xrTableCell7.StylePriority.UseBackColor = false; - this.xrTableCell7.StylePriority.UseBorderColor = false; - this.xrTableCell7.StylePriority.UseBorders = false; - this.xrTableCell7.StylePriority.UsePadding = false; - this.xrTableCell7.StylePriority.UseTextAlignment = false; - this.xrTableCell7.Text = "Entgelt"; - this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - this.xrTableCell7.Weight = 0.62200957147374258D; - // // xrTableCell36 // + this.xrTableCell36.BorderColor = System.Drawing.Color.DarkGray; this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell36.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")}); + this.xrTableCell36.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); this.xrTableCell36.Name = "xrTableCell36"; this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); this.xrTableCell36.StylePriority.UseBackColor = false; this.xrTableCell36.StylePriority.UseBorderColor = false; this.xrTableCell36.StylePriority.UseBorders = false; + this.xrTableCell36.StylePriority.UseFont = false; this.xrTableCell36.StylePriority.UsePadding = false; this.xrTableCell36.StylePriority.UseTextAlignment = false; - this.xrTableCell36.Text = "Gesamtkosten"; this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; this.xrTableCell36.Weight = 0.71770342553031441D; // @@ -335,97 +248,32 @@ namespace Wabe // // Detail3 // - this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrTable6}); - this.Detail3.HeightF = 25F; + this.Detail3.HeightF = 0F; this.Detail3.Name = "Detail3"; // - // xrTable6 - // - this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrTable6.Name = "xrTable6"; - this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow25}); - this.xrTable6.SizeF = new System.Drawing.SizeF(635F, 25F); - this.xrTable6.StylePriority.UseFont = false; - // - // xrTableRow25 - // - this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell42, - this.xrTableCell10, - this.xrTableCell45}); - this.xrTableRow25.Name = "xrTableRow25"; - this.xrTableRow25.Weight = 1D; - // - // xrTableCell42 - // - this.xrTableCell42.BorderColor = System.Drawing.Color.DarkGray; - this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right))); - this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")}); - this.xrTableCell42.Name = "xrTableCell42"; - this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); - this.xrTableCell42.StylePriority.UseBorderColor = false; - this.xrTableCell42.StylePriority.UseBorders = false; - this.xrTableCell42.StylePriority.UsePadding = false; - this.xrTableCell42.StylePriority.UseTextAlignment = false; - this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell42.Weight = 1.6985642207574698D; - // - // xrTableCell10 - // - this.xrTableCell10.BorderColor = System.Drawing.Color.DarkGray; - this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:0.00} €")}); - this.xrTableCell10.Name = "xrTableCell10"; - this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); - this.xrTableCell10.StylePriority.UseBorderColor = false; - this.xrTableCell10.StylePriority.UseBorders = false; - this.xrTableCell10.StylePriority.UsePadding = false; - this.xrTableCell10.StylePriority.UseTextAlignment = false; - this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - this.xrTableCell10.Weight = 0.62200945020992493D; - // - // xrTableCell45 - // - this.xrTableCell45.BorderColor = System.Drawing.Color.DarkGray; - this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:0.00} €")}); - this.xrTableCell45.Name = "xrTableCell45"; - this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); - this.xrTableCell45.StylePriority.UseBorderColor = false; - this.xrTableCell45.StylePriority.UseBorders = false; - this.xrTableCell45.StylePriority.UsePadding = false; - this.xrTableCell45.StylePriority.UseTextAlignment = false; - this.xrTableCell45.Text = "xrTableCell45"; - this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - this.xrTableCell45.Weight = 0.71770328563102037D; - // // GroupFooter1 // this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrTable1}); - this.GroupFooter1.HeightF = 25F; + this.GroupFooter1.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.GroupFooter1.HeightF = 50F; this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; // // xrTable1 // this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(2.119276E-05F, 0F); this.xrTable1.Name = "xrTable1"; this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1, this.xrTableRow6}); - this.xrTable1.SizeF = new System.Drawing.SizeF(635F, 25F); + this.xrTable1.SizeF = new System.Drawing.SizeF(505F, 50F); // // xrTableRow6 // this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell3, - this.xrTableCell9, this.xrTableCell11}); this.xrTableRow6.Name = "xrTableRow6"; this.xrTableRow6.Weight = 1D; @@ -436,7 +284,7 @@ namespace Wabe this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); this.xrTableCell3.Name = "xrTableCell3"; this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); @@ -446,40 +294,19 @@ namespace Wabe this.xrTableCell3.StylePriority.UseFont = false; this.xrTableCell3.StylePriority.UsePadding = false; this.xrTableCell3.StylePriority.UseTextAlignment = false; - this.xrTableCell3.Text = "SUMME:"; + this.xrTableCell3.Text = "Restbetrag"; this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; this.xrTableCell3.Weight = 1.6985645512702885D; // - // xrTableCell9 - // - this.xrTableCell9.BorderColor = System.Drawing.Color.DarkGray; - this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")}); - this.xrTableCell9.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { - new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrTableCell9.Name = "xrTableCell9"; - this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); - this.xrTableCell9.StylePriority.UseBackColor = false; - this.xrTableCell9.StylePriority.UseBorderColor = false; - this.xrTableCell9.StylePriority.UseBorders = false; - this.xrTableCell9.StylePriority.UseFont = false; - this.xrTableCell9.StylePriority.UsePadding = false; - this.xrTableCell9.StylePriority.UseTextAlignment = false; - this.xrTableCell9.Text = "Entgelt"; - this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - this.xrTableCell9.Weight = 0.62200957147374258D; - // // xrTableCell11 // + this.xrTableCell11.BorderColor = System.Drawing.Color.DarkGray; this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")}); - this.xrTableCell11.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "NetClaim")}); + this.xrTableCell11.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); this.xrTableCell11.Name = "xrTableCell11"; this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); @@ -497,11 +324,325 @@ namespace Wabe // this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); // + // xrLabel4 + // + this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel4.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(461.3603F, 230.1668F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(236.2083F, 23F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.StylePriority.UseTextAlignment = false; + this.xrLabel4.Text = "xrLabel8"; + this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrLabel4.TextFormatString = "Erlangen, {0}"; + // + // xrLabel7 + // + this.xrLabel7.BackColor = System.Drawing.Color.Transparent; + this.xrLabel7.CanShrink = true; + this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 253.1668F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(461.3603F, 20F); + this.xrLabel7.StylePriority.UseBackColor = false; + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Abrechnung von Maßnahmekosten für betreutes Wohnen"; + this.xrLabel7.WordWrap = false; + // + // xrLabel9 + // + this.xrLabel9.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 184.1667F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(195.9023F, 23F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.StylePriority.UseForeColor = false; + this.xrLabel9.StylePriority.UseTextAlignment = false; + this.xrLabel9.Text = "Ansprechpartner"; + this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel11 + // + this.xrLabel11.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel11.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(195.9021F, 184.1667F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(142.0001F, 23F); + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.StylePriority.UseForeColor = false; + this.xrLabel11.StylePriority.UseTextAlignment = false; + this.xrLabel11.Text = "Telefon"; + this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel12 + // + this.xrLabel12.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(337.9022F, 184.1667F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(123.4581F, 23F); + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.StylePriority.UseForeColor = false; + this.xrLabel12.StylePriority.UseTextAlignment = false; + this.xrLabel12.Text = "Fax"; + this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel13 + // + this.xrLabel13.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(461.3603F, 184.1666F); + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel13.SizeF = new System.Drawing.SizeF(236.2083F, 23F); + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.StylePriority.UseForeColor = false; + this.xrLabel13.StylePriority.UseTextAlignment = false; + this.xrLabel13.Text = "Email"; + this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel17 + // + this.xrLabel17.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel17.ForeColor = System.Drawing.Color.Black; + this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(461.3603F, 207.1666F); + this.xrLabel17.Name = "xrLabel17"; + this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel17.SizeF = new System.Drawing.SizeF(236.2083F, 23F); + this.xrLabel17.StylePriority.UseFont = false; + this.xrLabel17.StylePriority.UseForeColor = false; + this.xrLabel17.StylePriority.UseTextAlignment = false; + this.xrLabel17.Text = "e.hartmann@wabe-erlangen.de"; + this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel16 + // + this.xrLabel16.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel16.ForeColor = System.Drawing.Color.Black; + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(337.9022F, 207.1666F); + this.xrLabel16.Name = "xrLabel16"; + this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel16.SizeF = new System.Drawing.SizeF(123.4581F, 23F); + this.xrLabel16.StylePriority.UseFont = false; + this.xrLabel16.StylePriority.UseForeColor = false; + this.xrLabel16.StylePriority.UseTextAlignment = false; + this.xrLabel16.Text = "09131/617146"; + this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel14 + // + this.xrLabel14.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel14.ForeColor = System.Drawing.Color.Black; + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(195.9021F, 207.1668F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(142.0001F, 23F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.StylePriority.UseForeColor = false; + this.xrLabel14.StylePriority.UseTextAlignment = false; + this.xrLabel14.Text = "09131/617130"; + this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel15 + // + this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel15.ForeColor = System.Drawing.Color.Black; + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 207.1666F); + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(195.9023F, 23F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.StylePriority.UseForeColor = false; + this.xrLabel15.StylePriority.UseTextAlignment = false; + this.xrLabel15.Text = "Elke Hartmann"; + this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel18 + // + this.xrLabel18.BackColor = System.Drawing.Color.Transparent; + this.xrLabel18.CanShrink = true; + this.xrLabel18.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(0F, 273.1668F); + this.xrLabel18.Name = "xrLabel18"; + this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel18.SizeF = new System.Drawing.SizeF(650F, 20F); + this.xrLabel18.StylePriority.UseBackColor = false; + this.xrLabel18.StylePriority.UseFont = false; + this.xrLabel18.Text = "Betreuungszeitraum [AccountingPeriod]"; + this.xrLabel18.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(461.3603F, 253.1668F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(236.2082F, 20F); + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.StylePriority.UseTextAlignment = false; + this.xrLabel2.Text = "ZE-Nummer 70033"; + this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrPictureBox1 + // + this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource")); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 143.4167F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(144.6248F, 65.62502F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrLabel19 + // + this.xrLabel19.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(0F, 126.4166F); + this.xrLabel19.Name = "xrLabel19"; + this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel19.SizeF = new System.Drawing.SizeF(175F, 17F); + this.xrLabel19.StylePriority.UseFont = false; + this.xrLabel19.Text = "Im Auftrag"; + // + // xrLabel3 + // + this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 91.66666F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(587.8749F, 17.74998F); + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "Für Ihre Unterstützung bedanken wir uns im voraus sehr herzlich und verbleiben"; + // + // xrLabel8 + // + this.xrLabel8.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 30.20833F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(650F, 21.91664F); + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.Text = "Wir bitten Sie um Überweisung des Rechnungsbetrages auf die angegebene Bankverbin" + + "dung."; + // + // xrTable3 + // + this.xrTable3.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(3.178914E-05F, 65.66664F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow10, + this.xrTableRow14}); + this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 26F); + this.xrTable3.StylePriority.UseFont = false; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell6}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.38095238095238093D; + // + // xrTableCell6 + // + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")}); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.Text = "xrTableCell1"; + this.xrTableCell6.Weight = 3D; + // + // xrTableRow14 + // + this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1}); + this.xrTableRow14.Name = "xrTableRow14"; + this.xrTableRow14.Weight = 0.23809523809523808D; + // + // xrTableCell1 + // + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Weight = 3D; + // + // xrLabel5 + // + this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 209.0417F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(225F, 17F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Hartmann "; + // + // xrLabel6 + // + this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 109.4166F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(175F, 17F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "mit freundlichen Grüßen"; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell2, + this.xrTableCell4}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 1D; + // + // xrTableCell2 + // + this.xrTableCell2.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell2.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.xrTableCell2.Multiline = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell2.StylePriority.UseBackColor = false; + this.xrTableCell2.StylePriority.UseBorderColor = false; + this.xrTableCell2.StylePriority.UseBorders = false; + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "abzüglich Abschlagszahlungen"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 1.6985645512702885D; + // + // xrTableCell4 + // + this.xrTableCell4.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountAdvancedPayments")}); + this.xrTableCell4.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.xrTableCell4.Multiline = true; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell4.StylePriority.UseBackColor = false; + this.xrTableCell4.StylePriority.UseBorderColor = false; + this.xrTableCell4.StylePriority.UseBorders = false; + this.xrTableCell4.StylePriority.UseFont = false; + this.xrTableCell4.StylePriority.UsePadding = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell4.Weight = 0.71770342553031441D; + // // Sammelrechnung // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { this.Detail, - this.ReportHeader, this.topMarginBand1, this.bottomMarginBand1, this.GroupFooter, @@ -514,15 +655,17 @@ namespace Wabe this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { this.ruleRateFactorNull, this.ruleNoticeNull}); - this.Margins = new DevExpress.Drawing.DXMargins(76F, 72F, 37F, 71.00005F); + this.Margins = new DevExpress.Drawing.DXMargins(82.25F, 47F, 192.2083F, 71.00005F); this.PageHeight = 1169; this.PageWidth = 827; this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; this.Version = "23.2"; + xrWatermark1.Id = "Watermark1"; + this.Watermarks.Add(xrWatermark1); ((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.xrTable3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } @@ -530,15 +673,11 @@ namespace Wabe private DevExpress.XtraReports.UI.DetailBand Detail; private System.Windows.Forms.BindingSource bindingSource1; - private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter; private DevExpress.XtraReports.UI.GroupHeaderBand Page1; - private DevExpress.XtraReports.UI.XRLabel xrLabel3; - private DevExpress.XtraReports.UI.XRLabel xrLabel2; - private DevExpress.XtraReports.UI.XRLabel xrLabel8; private DevExpress.XtraReports.UI.DetailReportBand DetailReport; private DevExpress.XtraReports.UI.DetailBand Detail1; private DevExpress.XtraReports.UI.XRTable xrTable5; @@ -547,22 +686,38 @@ namespace Wabe private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; private DevExpress.XtraReports.UI.DetailReportBand DetailReport2; private DevExpress.XtraReports.UI.DetailBand Detail3; - private DevExpress.XtraReports.UI.XRTable xrTable6; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow25; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell42; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell45; private DevExpress.XtraReports.UI.XRLabel lblAdresse; private DevExpress.XtraReports.UI.FormattingRule ruleNoticeNull; private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; - private DevExpress.XtraReports.UI.XRLabel xrLabel10; - private DevExpress.XtraReports.UI.XRLabel xrLabel1; - private DevExpress.XtraReports.UI.XRLabel xrLabel6; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; private DevExpress.XtraReports.UI.XRTable xrTable1; private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel13; + private DevExpress.XtraReports.UI.XRLabel xrLabel17; + private DevExpress.XtraReports.UI.XRLabel xrLabel16; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.XRLabel xrLabel18; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.XRLabel xrLabel19; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; } } diff --git a/ReportImp/Wabe/RechnungBezirk.resx b/ReportImp/Wabe/RechnungBezirk.resx index d58980a38..bc4bafdf8 100644 --- a/ReportImp/Wabe/RechnungBezirk.resx +++ b/ReportImp/Wabe/RechnungBezirk.resx @@ -117,4 +117,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 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 + \ No newline at end of file diff --git a/ReportImp/Wabe/ServiceInvoiceReport.Designer.cs b/ReportImp/Wabe/ServiceInvoiceReport.Designer.cs index 1094ebce6..9cec40b4b 100644 --- a/ReportImp/Wabe/ServiceInvoiceReport.Designer.cs +++ b/ReportImp/Wabe/ServiceInvoiceReport.Designer.cs @@ -138,7 +138,7 @@ namespace BeWo.Report.DefaultReports // // topMarginBand1 // - this.topMarginBand1.HeightF = 233.5417F; + this.topMarginBand1.HeightF = 191.875F; this.topMarginBand1.Name = "topMarginBand1"; // // bottomMarginBand1 @@ -165,14 +165,14 @@ namespace BeWo.Report.DefaultReports this.xrLabel2, this.xrLabel8}); this.Page1.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.Page1.HeightF = 444.8749F; + this.Page1.HeightF = 490.7082F; this.Page1.Name = "Page1"; this.Page1.StylePriority.UseFont = false; // // xrTable3 // this.xrTable3.Font = new DevExpress.Drawing.DXFont("Arial", 11F); - this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 404.8749F); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 450.7082F); 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[] { @@ -277,7 +277,7 @@ namespace BeWo.Report.DefaultReports // xrTable1 // this.xrTable1.Font = new DevExpress.Drawing.DXFont("Arial", 11F); - this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 324.8749F); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 370.7083F); 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[] { @@ -432,7 +432,7 @@ namespace BeWo.Report.DefaultReports this.xrLabel4.BackColor = System.Drawing.Color.Transparent; this.xrLabel4.CanShrink = true; this.xrLabel4.Font = new DevExpress.Drawing.DXFont("Arial", 11F); - this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 269F); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 314.8333F); this.xrLabel4.Name = "xrLabel4"; this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 20F); @@ -445,7 +445,7 @@ namespace BeWo.Report.DefaultReports // this.xrLabel12.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); this.xrLabel12.ForeColor = System.Drawing.Color.Black; - this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 202.9999F); + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 248.8332F); this.xrLabel12.Name = "xrLabel12"; this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel12.SizeF = new System.Drawing.SizeF(195.9023F, 23F); @@ -459,7 +459,7 @@ namespace BeWo.Report.DefaultReports // this.xrLabel13.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); this.xrLabel13.ForeColor = System.Drawing.Color.Black; - this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(195.9023F, 203F); + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(195.9021F, 248.8334F); this.xrLabel13.Name = "xrLabel13"; this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel13.SizeF = new System.Drawing.SizeF(142.0001F, 23F); @@ -473,7 +473,7 @@ namespace BeWo.Report.DefaultReports // this.xrLabel16.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); this.xrLabel16.ForeColor = System.Drawing.Color.Black; - this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(337.9023F, 202.9999F); + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(337.9022F, 248.8332F); this.xrLabel16.Name = "xrLabel16"; this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel16.SizeF = new System.Drawing.SizeF(123.4581F, 23F); @@ -487,7 +487,7 @@ namespace BeWo.Report.DefaultReports // this.xrLabel17.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); this.xrLabel17.ForeColor = System.Drawing.Color.Black; - this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(461.3604F, 202.9999F); + this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(461.3603F, 248.8332F); this.xrLabel17.Name = "xrLabel17"; this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel17.SizeF = new System.Drawing.SizeF(236.2083F, 23F); @@ -501,7 +501,7 @@ namespace BeWo.Report.DefaultReports // this.xrLabel11.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); this.xrLabel11.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); - this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(461.3604F, 179.9999F); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(461.3603F, 225.8332F); this.xrLabel11.Name = "xrLabel11"; this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel11.SizeF = new System.Drawing.SizeF(236.2083F, 23F); @@ -515,7 +515,7 @@ namespace BeWo.Report.DefaultReports // this.xrLabel10.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); this.xrLabel10.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); - this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(337.9023F, 180F); + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(337.9022F, 225.8334F); this.xrLabel10.Name = "xrLabel10"; this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel10.SizeF = new System.Drawing.SizeF(123.4581F, 23F); @@ -529,7 +529,7 @@ namespace BeWo.Report.DefaultReports // this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); this.xrLabel7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); - this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(195.9023F, 180F); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(195.9021F, 225.8334F); this.xrLabel7.Name = "xrLabel7"; this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel7.SizeF = new System.Drawing.SizeF(142.0001F, 23F); @@ -543,7 +543,7 @@ namespace BeWo.Report.DefaultReports // this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); this.xrLabel6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); - this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 180F); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 225.8334F); this.xrLabel6.Name = "xrLabel6"; this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel6.SizeF = new System.Drawing.SizeF(195.9023F, 23F); @@ -570,7 +570,7 @@ namespace BeWo.Report.DefaultReports this.xrLabel3.BackColor = System.Drawing.Color.Transparent; this.xrLabel3.CanShrink = true; this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Arial", 11F); - this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 249F); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 294.8333F); this.xrLabel3.Name = "xrLabel3"; this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 20F); @@ -584,7 +584,7 @@ namespace BeWo.Report.DefaultReports this.xrLabel2.BackColor = System.Drawing.Color.Transparent; this.xrLabel2.CanShrink = true; this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Arial", 11F); - this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 288.9999F); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 334.8333F); this.xrLabel2.Name = "xrLabel2"; this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 20F); @@ -598,7 +598,7 @@ namespace BeWo.Report.DefaultReports this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); this.xrLabel8.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(461.3604F, 226F); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(461.3603F, 271.8333F); this.xrLabel8.Name = "xrLabel8"; this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel8.SizeF = new System.Drawing.SizeF(236.2083F, 23F); @@ -879,7 +879,7 @@ namespace BeWo.Report.DefaultReports // xrTableCell47 // this.xrTableCell47.BorderColor = System.Drawing.Color.Black; - this.xrTableCell47.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")}); this.xrTableCell47.Font = new DevExpress.Drawing.DXFont("Arial", 11F); @@ -983,7 +983,7 @@ namespace BeWo.Report.DefaultReports this.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { this.ruleRateFactorNull}); - this.Margins = new DevExpress.Drawing.DXMargins(75F, 50F, 233.5417F, 50F); + this.Margins = new DevExpress.Drawing.DXMargins(82.29165F, 39F, 191.875F, 50F); this.PageHeight = 1169; this.PageWidth = 827; this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; diff --git a/ReportImp/Wabe/Wabe.csproj b/ReportImp/Wabe/Wabe.csproj index 1d0e00c01..d8a681823 100644 --- a/ReportImp/Wabe/Wabe.csproj +++ b/ReportImp/Wabe/Wabe.csproj @@ -74,9 +74,9 @@ RechnungBezirk.cs - + - + Component