diff --git a/.gitignore b/.gitignore index e05f4ea03..f57eda478 100644 --- a/.gitignore +++ b/.gitignore @@ -310,3 +310,5 @@ /ReportImp/CaritasGuenzburgNeuUlm/obj/Release /ReportImp/CaritasOsnabrueck/obj/Debug /ReportImp/CaritasOsnabrueck/obj/Release +/ReportImp/BeWoColoniaMitarbeiter2/obj/Debug +/ReportImp/BeWoColoniaMitarbeiter2/obj/Release diff --git a/BeWo/BeWoApp.xaml.cs b/BeWo/BeWoApp.xaml.cs index ce70dc358..351554eca 100644 --- a/BeWo/BeWoApp.xaml.cs +++ b/BeWo/BeWoApp.xaml.cs @@ -46,7 +46,7 @@ namespace BeWo //public static string Version = "Version 2.0"; - public static string Version = "Version 2.4.3"; + public static string Version = "Version 2.4.4"; public static int RenderTier = 0; diff --git a/Model/Changes_2018_05_25.txt b/Model/Changes_2018_05_25.txt new file mode 100644 index 000000000..7bd1f666a --- /dev/null +++ b/Model/Changes_2018_05_25.txt @@ -0,0 +1,2 @@ +ALTER TABLE `organisation` +ADD COLUMN `Name2` VARCHAR(256) NULL DEFAULT NULL ; \ No newline at end of file diff --git a/ReportImp/AlphaEv/Export/CustomDataExporter.cs b/ReportImp/AlphaEv/Export/CustomDataExporter.cs new file mode 100644 index 000000000..6071b524d --- /dev/null +++ b/ReportImp/AlphaEv/Export/CustomDataExporter.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using BeWo.Service.Core; +using BeWo.Service.Plugins; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using Utils = BS.Shared.Core.Utils; + +namespace AlphaEv.Export +{ + public class CustomDataExporter : DataExporter + { + public override string CreateExportString(string pFileID, string[] pHeaderCaption, string[][] pContent) + { + + if (pHeaderCaption != null && pHeaderCaption.Length > 0 && pHeaderCaption[0].Contains("Sage")) + { + return DiamantExporter.CreateExportString(pHeaderCaption, pContent); + } + return base.CreateExportString(pFileID, pHeaderCaption, pContent); + + } + + public override QueryDC CreateQuery(QueryDC query) + { + return DiamantExporter.CreateQuery(query); + } + } +} diff --git a/ReportImp/AlphaEv/Export/DiamantExporter.cs b/ReportImp/AlphaEv/Export/DiamantExporter.cs new file mode 100644 index 000000000..d97551045 --- /dev/null +++ b/ReportImp/AlphaEv/Export/DiamantExporter.cs @@ -0,0 +1,216 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.IO; +using System.Text; +using BeWo.Data.Access; +using BS.Shared.DataContracts; + +namespace AlphaEv.Export +{ + public class DiamantExporter + { + + public static QueryDC CreateQuery(QueryDC query) + { + DateTime dt = DateTime.Now; + DateTime.TryParse(query.Parameter[0].Value.ToString(), out dt); + + query.FileName = String.Format("Buchungsausgabe{0:yyyyMM}.csv", dt); + query.QueryResult = GetAbrechnungenString(dt); + + + return query; + } + public static string CreateExportString(string[] pHeaderCaption, string[][] pContent) + { + if (pHeaderCaption != null && pHeaderCaption.Length > 1 && pHeaderCaption[0].Contains("Buchungsausgabe")) + { + DateTime dt = DateTime.Now; + + DateTime.TryParse(pHeaderCaption[1], out dt); + + return GetAbrechnungenString(dt); + + } + + + return null; + } + + + + public static String GetAbrechnungenString(DateTime date) + { + StringBuilder sb = new StringBuilder(); + sb.AppendLine("DebKonto;Datum;Kst;Text;Betrag;leer;leer;leer;Sachkonto"); + List oidList = new List(); + oidList.Add(1); + var s = GetMonatlicheAbrechnungStringForCats(date, oidList, "4016"); + if (!String.IsNullOrWhiteSpace(s)) + { + sb.Append(s); + } + + if (sb.Length > 0) + sb.AppendLine(); + + oidList.Clear(); + oidList.Add(2); + oidList.Add(3); + s = GetMonatlicheAbrechnungStringForCats(date, oidList, "4018"); + if (!String.IsNullOrWhiteSpace(s)) + { + sb.Append(s); + } + + + return sb.ToString(); + } + + public static String GetMonatlicheAbrechnungStringForCats(DateTime date, IList catOids, String sachkonto) + { + var dt = ExecuteQuery(GetMonatlicheAbrechnungStringForCatsSql(date, catOids), date); + + StringBuilder sb = new StringBuilder(); + foreach (DataRow row in dt.Rows) + { + if (sb.Length > 0) + { + sb.AppendLine(); + } + for (int i = 0; i < row.ItemArray.Length; i++) + { + if (i > 0) + { + sb.Append(";"); + } + + var item = row[i]; + + sb.Append(item); + + if (i == 3) + { + sb.Append(" Std"); + } + } + + sb.Append(";"); + sb.Append(sachkonto); + } + + return sb.ToString(); + } + + + + private static String GetMonatlicheAbrechnungStringForCatsSql(DateTime date, IList catOids) + { + StringBuilder oidList = new StringBuilder(); + + foreach (var catOid in catOids) + { + if (oidList.Length > 0) + oidList.Append(","); + oidList.Append(catOid); + } + + + String sql = @" +SELECT +c.DebitorNumber as 'DebKonto', +DATE_FORMAT(DATE_ADD(':Monat_End',INTERVAL -1 DAY), '%d.%m.%Y') as 'Datum', +c.`CostCenter` AS 'Kst', +ROUND(sr.`GeleisteteFLM` / 60, 2) as 'Text', +IF(crpRateFactor.`CostRateValue` is null, + ROUND(ROUND(sr.`GeleisteteFLM` / 60, 2) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 ), 2), + ROUND(ROUND((sr.`GeleisteteFLM` / 60) * ((100 + crpRateFactor.`CostRateValue`)/100), 2) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 ), 2)) AS 'Betrag', + '', + '', + '' +FROM `supportconcept` sc +INNER JOIN `costbearer2supportconcept` cb2sc ON sc.`Oid` = cb2sc.`SupportConceptOid` +INNER JOIN `costbearer` cb ON cb2sc.`CostBearerOid` = cb.`Oid` +LEFT JOIN + (SELECT crp.`ObjectOid`, crp.`CostRateValue` FROM `costrateperiod` crp + WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 2 AND (crp.`EndDate` is null or crp.`EndDate` > NOW())) + AS crpRateFactor ON crpRateFactor.`ObjectOid` = cb.`Oid` +INNER JOIN `organisation` org ON org.`CostBearerOid` = cb.`Oid` +INNER JOIN `customer` c ON sc.`CustomerOid` = c.`Oid` +INNER JOIN `person` p on c.`PersonOid` = p.`Oid` +LEFT JOIN + (SELECT sr2.`CostBearer2SupportConceptOid`, SUM(sr2.`roundedduration` / IF(sr2.`GroupEmployeeCount` is null, 1, sr2.`GroupEmployeeCount`)) AS GeleisteteFLM FROM `servicerecord` sr2 + INNER JOIN `servicedescription` sd ON sr2.`ServiceDescriptionOid` = sd.`Oid` + INNER JOIN `servicecategory` sc ON sd.`ServiceCategoryOid` = sc.`Oid` + WHERE sr2.`StartDate` >= ':Monat_Start' AND sr2.`StartDate` < ':Monat_End' AND sc.`Billable` = 1 AND sc.oid in (CATOIDLIST) GROUP BY sr2.`CostBearer2SupportConceptOid`) + AS sr ON sr.`CostBearer2SupportConceptOid` = cb2sc.`Oid` +WHERE c.`IsActive` = 1 AND sc.`IsActive` = 1 +and (sr.`GeleisteteFLM` is not null) +ORDER BY p.`LastName`, p.`FirstName`, cb2sc.`ApprovedStartDate` +"; + + return sql.Replace("CATOIDLIST", oidList.ToString()); + } + + private static String GetAbschlagszahlungenSql(DateTime date) + { + String sql = @" +SELECT +date_format(at.BookingDate, '%d.%m.%Y') as 'Belegdatum', +':Belegnr', +'S13690' as 'Konto Soll', +'' as 'Kostenstelle Soll', +c.DebitorNumber as 'Konto Haben', +'' as 'Kostenstelle Haben', +Round(at.Amount, 2) as 'Betrag', +CONCAT('Abschlagszahlung,', p.FirstName, ' ', p.LastName) as 'Buchungstext' +from accountingtransaction at +join costbearer2supportconcept c2s on c2s.oid = at.costbearer2supportconceptoid +join supportconcept sc on sc.oid = c2s.supportconceptoid +join customer c on sc.customeroid = c.oid +join person p on c.personoid = p.oid +WHERE at.`BookingDate` >= ':Monat_Start' AND at.`BookingDate` < ':Monat_End' and c.`IsActive` <> 0 AND sc.`IsActive` <> 0 +ORDER BY p.`LastName`, p.`FirstName` +"; + return sql; + } + + private static String GetSelbstzahlerSql(DateTime date) + { + String sql = @" +SELECT +date_format(ib.InvoiceDate, '%d.%m.%Y') as 'Belegdatum', +ib.InvoiceNumber as 'Belegnummer', +c.DebitorNumber as 'Konto Soll', +'' as 'Kostenstelle Soll', +'S86400' as 'Konto Haben', +c.CostCenter as 'Kostenstelle Haben', +Round(ii.AmountTotal, 2) as 'Betrag', +CONCAT('Eigenanteil, ', p.`FirstName`, ' ', p.`LastName`) as 'Buchungstext' +from invoicebase ib +join invoiceitem ii on ii.invoicebaseoid = ib.oid +join customer c on c.oid = ib.recipientcustomeroid +join `person` p on c.`PersonOid` = p.`Oid` +where ib.`InvoiceDate` >= ':Monat_Start' AND ib.`InvoiceDate` < ':Monat_End' +and ib.type = 0 and ib.isactive = 1 and c.isactive <> 0 +"; + + return sql; + } + + public static DataTable ExecuteQuery(String sql, DateTime dt) + { + var newsql = sql; + newsql = newsql.Replace(":Abrechnungsmonat", String.Format("{0:dd.MM.yyyy}", dt)); + newsql = newsql.Replace(":Belegnr", String.Format("{0:yyMM}", dt)); + newsql = newsql.Replace(":Monat_Start", String.Format("{0:yyyy-MM}-01", dt)); + dt = dt.AddMonths(1); + newsql = newsql.Replace(":Monat_End", String.Format("{0:yyyy-MM}-01", dt)); + + return DAOFactory.AdoDAO.ExecuteQuery(newsql).Tables[0]; + } + + + } +} \ No newline at end of file diff --git a/ReportImp/BeWoColoniaMitarbeiter2/BeWoColoniaMitarbeiter2.csproj b/ReportImp/BeWoColoniaMitarbeiter2/BeWoColoniaMitarbeiter2.csproj new file mode 100644 index 000000000..55d2f2eab --- /dev/null +++ b/ReportImp/BeWoColoniaMitarbeiter2/BeWoColoniaMitarbeiter2.csproj @@ -0,0 +1,72 @@ + + + + + Debug + AnyCPU + {9E1F09D8-1BDF-40C5-9503-2EFCDCB34FF1} + Library + Properties + BeWoColoniaMitarbeiter2 + 2954725299_Reports + v4.5 + 512 + + + + true + full + false + ..\..\Host\bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\Host\bin\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + Component + + + ServicesOverviewReport.cs + + + + + + ServicesOverviewReport.cs + + + + + {40D8B312-EA64-49E3-A31A-5E57ED4D5654} + Report + + + + \ No newline at end of file diff --git a/ReportImp/BeWoColoniaMitarbeiter2/Properties/AssemblyInfo.cs b/ReportImp/BeWoColoniaMitarbeiter2/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..10c4e11b1 --- /dev/null +++ b/ReportImp/BeWoColoniaMitarbeiter2/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("BeWoColoniaMitarbeiter2")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("BeWoColoniaMitarbeiter2")] +[assembly: AssemblyCopyright("Copyright © 2018")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("9e1f09d8-1bdf-40c5-9503-2efcdcb34ff1")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ReportImp/BeWoColoniaMitarbeiter2/Properties/licenses.licx b/ReportImp/BeWoColoniaMitarbeiter2/Properties/licenses.licx new file mode 100644 index 000000000..c7fd819d5 --- /dev/null +++ b/ReportImp/BeWoColoniaMitarbeiter2/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/BeWoColoniaMitarbeiter2/ServicesOverviewReport.Designer.cs b/ReportImp/BeWoColoniaMitarbeiter2/ServicesOverviewReport.Designer.cs new file mode 100644 index 000000000..a9be264e9 --- /dev/null +++ b/ReportImp/BeWoColoniaMitarbeiter2/ServicesOverviewReport.Designer.cs @@ -0,0 +1,844 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.BeWoColonia5Reports +{ + partial class Stundenzettel + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components; + + /// + /// 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.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel28 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel27 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule(); + this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule(); + this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldGroupHours = new DevExpress.XtraReports.UI.CalculatedField(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableServiceRecords1}); + this.Detail.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.Detail.HeightF = 32F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.StylePriority.UseFont = false; + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableServiceRecords1 + // + this.xrTableServiceRecords1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(221)))), ((int)(((byte)(221))))); + this.xrTableServiceRecords1.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableServiceRecords1.Name = "xrTableServiceRecords1"; + this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(480F, 32F); + this.xrTableServiceRecords1.StylePriority.UseBackColor = false; + this.xrTableServiceRecords1.StylePriority.UseBorders = false; + this.xrTableServiceRecords1.StylePriority.UseFont = false; + this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false; + this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell4, + this.xrTableCell11}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow2.StylePriority.UseTextAlignment = false; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell3 + // + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Datum"; + this.xrTableCell3.Weight = 0.45659587454304479D; + // + // xrTableCell4 + // + this.xrTableCell4.Multiline = true; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell4.StylePriority.UseFont = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Uhrzeit"; + this.xrTableCell4.Weight = 0.45659584837553346D; + // + // xrTableCell11 + // + this.xrTableCell11.Multiline = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "Geleistete FLS"; + this.xrTableCell11.Weight = 0.54791502162310768D; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1}); + this.DetailReport.DataMember = "Services"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3}); + this.Detail1.Font = new System.Drawing.Font("Arial", 12F); + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail1.StylePriority.UseFont = false; + this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTable3 + // + this.xrTable3.BorderColor = System.Drawing.Color.Black; + this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow6}); + this.xrTable3.SizeF = new System.Drawing.SizeF(480F, 25F); + this.xrTable3.StylePriority.UseFont = false; + this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell13, + this.xrTableCell14, + this.xrTableCell15}); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableRow6.Weight = 1.25D; + // + // xrTableCell13 + // + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")}); + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UsePadding = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "xrTableCell13"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell13.Weight = 0.23641099959349832D; + // + // xrTableCell14 + // + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")}); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell14.StylePriority.UseFont = false; + this.xrTableCell14.StylePriority.UsePadding = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "xrTableCell14"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell14.Weight = 0.23641101510270648D; + // + // xrTableCell15 + // + this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldGroupHours", "{0:0.##}")}); + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F); + this.xrTableCell15.StylePriority.UseFont = false; + this.xrTableCell15.StylePriority.UsePadding = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Text = "xrTableCell15"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell15.Weight = 0.283693213636449D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // + // formattingRuleStartDate + // + this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleStartDate.DataMember = "ServicesDouble"; + this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleStartDate.Name = "formattingRuleStartDate"; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel28, + this.xrLabel27, + this.xrLabel10, + this.xrLabel29, + this.xrLabel26, + this.xrLabel25, + this.xrLabel24, + this.xrLabel23, + this.xrLabel22, + this.xrLabel21, + this.xrLabel9, + this.xrLabel20, + this.xrLabel18, + this.xrLabel15, + this.xrLabel14, + this.xrLabel13, + this.xrLabel12, + this.xrLabel2, + this.xrLabel1}); + this.ReportHeader.Font = new System.Drawing.Font("Times New Roman", 11F); + this.ReportHeader.HeightF = 190F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel28 + // + this.xrLabel28.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel28.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(150F, 140F); + this.xrLabel28.Name = "xrLabel28"; + this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrLabel28.SizeF = new System.Drawing.SizeF(378F, 20F); + this.xrLabel28.StylePriority.UseBorders = false; + this.xrLabel28.StylePriority.UseFont = false; + this.xrLabel28.StylePriority.UsePadding = false; + this.xrLabel28.StylePriority.UseTextAlignment = false; + this.xrLabel28.Text = "[ApprovedStartDate] - [ApprovedEndDate]"; + this.xrLabel28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel27 + // + this.xrLabel27.LocationFloat = new DevExpress.Utils.PointFloat(0F, 140F); + this.xrLabel27.Name = "xrLabel27"; + this.xrLabel27.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel27.SizeF = new System.Drawing.SizeF(150F, 20F); + this.xrLabel27.StylePriority.UseFont = false; + this.xrLabel27.StylePriority.UseTextAlignment = false; + this.xrLabel27.Text = "Bewilligungszeitraum"; + this.xrLabel27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel10 + // + this.xrLabel10.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(87.00002F, 160F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(63F, 30F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.StylePriority.UseTextAlignment = false; + this.xrLabel10.Text = "Monat:"; + this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel29 + // + this.xrLabel29.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")}); + this.xrLabel29.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(150F, 40.00003F); + this.xrLabel29.Name = "xrLabel29"; + this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrLabel29.SizeF = new System.Drawing.SizeF(378F, 20F); + this.xrLabel29.StylePriority.UseBorders = false; + this.xrLabel29.StylePriority.UseFont = false; + this.xrLabel29.StylePriority.UsePadding = false; + this.xrLabel29.StylePriority.UseTextAlignment = false; + this.xrLabel29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel26 + // + this.xrLabel26.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeek", "{0:0.##}")}); + this.xrLabel26.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(150F, 120F); + this.xrLabel26.Name = "xrLabel26"; + this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrLabel26.SizeF = new System.Drawing.SizeF(378F, 20F); + this.xrLabel26.StylePriority.UseBorders = false; + this.xrLabel26.StylePriority.UseFont = false; + this.xrLabel26.StylePriority.UsePadding = false; + this.xrLabel26.StylePriority.UseTextAlignment = false; + this.xrLabel26.Text = "xrLabel26"; + this.xrLabel26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel25 + // + this.xrLabel25.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")}); + this.xrLabel25.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(150F, 100F); + this.xrLabel25.Name = "xrLabel25"; + this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrLabel25.SizeF = new System.Drawing.SizeF(378F, 20F); + this.xrLabel25.StylePriority.UseBorders = false; + this.xrLabel25.StylePriority.UseFont = false; + this.xrLabel25.StylePriority.UsePadding = false; + this.xrLabel25.StylePriority.UseTextAlignment = false; + this.xrLabel25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel24 + // + this.xrLabel24.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerFirstName")}); + this.xrLabel24.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(150F, 79.99998F); + this.xrLabel24.Name = "xrLabel24"; + this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrLabel24.SizeF = new System.Drawing.SizeF(378F, 20F); + this.xrLabel24.StylePriority.UseBorders = false; + this.xrLabel24.StylePriority.UseFont = false; + this.xrLabel24.StylePriority.UsePadding = false; + this.xrLabel24.StylePriority.UseTextAlignment = false; + this.xrLabel24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel23 + // + this.xrLabel23.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")}); + this.xrLabel23.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(150F, 60.00004F); + this.xrLabel23.Name = "xrLabel23"; + this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrLabel23.SizeF = new System.Drawing.SizeF(378F, 20F); + this.xrLabel23.StylePriority.UseBorders = false; + this.xrLabel23.StylePriority.UseFont = false; + this.xrLabel23.StylePriority.UsePadding = false; + this.xrLabel23.StylePriority.UseTextAlignment = false; + this.xrLabel23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel22 + // + this.xrLabel22.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel22.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(150F, 20.00001F); + this.xrLabel22.Name = "xrLabel22"; + this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrLabel22.SizeF = new System.Drawing.SizeF(330.0001F, 20.00001F); + this.xrLabel22.StylePriority.UseBorders = false; + this.xrLabel22.StylePriority.UseFont = false; + this.xrLabel22.StylePriority.UsePadding = false; + this.xrLabel22.StylePriority.UseTextAlignment = false; + this.xrLabel22.Text = "BeWo Dreilich&Pastor"; + this.xrLabel22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel21 + // + this.xrLabel21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Year")}); + this.xrLabel21.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(300F, 160F); + this.xrLabel21.Name = "xrLabel21"; + this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrLabel21.SizeF = new System.Drawing.SizeF(225F, 30F); + this.xrLabel21.StylePriority.UseBorders = false; + this.xrLabel21.StylePriority.UseFont = false; + this.xrLabel21.StylePriority.UsePadding = false; + this.xrLabel21.StylePriority.UseTextAlignment = false; + this.xrLabel21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel9 + // + this.xrLabel9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Month")}); + this.xrLabel9.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(150F, 160F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(98.95999F, 30F); + this.xrLabel9.StylePriority.UseBorders = false; + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.StylePriority.UsePadding = false; + this.xrLabel9.StylePriority.UseTextAlignment = false; + this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel20 + // + this.xrLabel20.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(248.9599F, 160F); + this.xrLabel20.Name = "xrLabel20"; + this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel20.SizeF = new System.Drawing.SizeF(51.03838F, 30F); + this.xrLabel20.StylePriority.UseFont = false; + this.xrLabel20.StylePriority.UseTextAlignment = false; + this.xrLabel20.Text = "Jahr:"; + this.xrLabel20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel18 + // + this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(0F, 40.00003F); + this.xrLabel18.Name = "xrLabel18"; + this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel18.SizeF = new System.Drawing.SizeF(150F, 20F); + this.xrLabel18.StylePriority.UseFont = false; + this.xrLabel18.StylePriority.UseTextAlignment = false; + this.xrLabel18.Text = "Betreuer/in"; + this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel15 + // + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 120F); + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(150F, 20F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.StylePriority.UseTextAlignment = false; + this.xrLabel15.Text = "Bewilligte FLS"; + this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel14 + // + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(150F, 20F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.StylePriority.UseTextAlignment = false; + this.xrLabel14.Text = "AZ von LVR"; + this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel13 + // + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 79.99998F); + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel13.SizeF = new System.Drawing.SizeF(150F, 20F); + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.StylePriority.UseTextAlignment = false; + this.xrLabel13.Text = "Vorname Klient/in"; + this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel12 + // + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.00004F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(150F, 20F); + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.StylePriority.UseTextAlignment = false; + this.xrLabel12.Text = "Name Klient/in"; + this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel2 + // + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20.00001F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(150F, 20F); + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.StylePriority.UseTextAlignment = false; + this.xrLabel2.Text = "Anbieter"; + this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel1 + // + this.xrLabel1.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(480F, 20F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Quittierungsbeleg über direkte Betreuungsleistungen"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // formattingRuleServiceDesc + // + this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleServiceDesc.DataMember = "ServicesDouble"; + this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc"; + // + // formattingRuleCostBearer + // + this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleCostBearer.DataMember = "ServicesDouble"; + this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleCostBearer.Name = "formattingRuleCostBearer"; + // + // formattingRuleEmployeeName + // + this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleEmployeeName.DataMember = "ServicesDouble"; + this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName"; + // + // topMarginBand1 + // + this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F); + this.topMarginBand1.HeightF = 90F; + this.topMarginBand1.Name = "topMarginBand1"; + this.topMarginBand1.StylePriority.UseFont = false; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 30F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel19, + this.xrLabel17, + this.xrLabel16, + this.xrLabel5, + this.xrLabel11, + this.xrLabel8, + this.xrLabel7, + this.xrLabel6, + this.xrLabel4, + this.xrLabel3}); + this.ReportFooter.Font = new System.Drawing.Font("Times New Roman", 11F); + this.ReportFooter.HeightF = 265.7499F; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrLabel19 + // + this.xrLabel19.Font = new System.Drawing.Font("Times New Roman", 11F); + this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(0F, 244.1666F); + this.xrLabel19.Multiline = true; + this.xrLabel19.Name = "xrLabel19"; + this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel19.SizeF = new System.Drawing.SizeF(627F, 21.58331F); + this.xrLabel19.StylePriority.UseFont = false; + this.xrLabel19.StylePriority.UseTextAlignment = false; + this.xrLabel19.Text = "* Summe der mit dem Landschaftsverband Rheinland abzurechnenden Leistungen (=Summ" + + "e 1x1,2)"; + this.xrLabel19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel17 + // + this.xrLabel17.Font = new System.Drawing.Font("Times New Roman", 11F); + this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 110F); + this.xrLabel17.Multiline = true; + this.xrLabel17.Name = "xrLabel17"; + this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel17.SizeF = new System.Drawing.SizeF(248.96F, 134.1666F); + this.xrLabel17.StylePriority.UseFont = false; + this.xrLabel17.StylePriority.UseTextAlignment = false; + this.xrLabel17.Text = "Ambulant Betreutes Wohnen\r\nKalk-Mülheimer Str. 159\r\n51103 Köln\r\nTel.: 0221/16999" + + "610\r\nFax.: 0221/16999609"; + this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel16 + // + this.xrLabel16.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0F, 90.00002F); + this.xrLabel16.Multiline = true; + this.xrLabel16.Name = "xrLabel16"; + this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel16.SizeF = new System.Drawing.SizeF(248.96F, 20F); + this.xrLabel16.StylePriority.UseFont = false; + this.xrLabel16.StylePriority.UseTextAlignment = false; + this.xrLabel16.Text = "BeWo Dreilich&Pastor"; + this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel5 + // + this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(300F, 170F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(327F, 17.99997F); + this.xrLabel5.StylePriority.UseBorders = false; + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Datum:"; + // + // xrLabel11 + // + this.xrLabel11.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrLabel11.BorderWidth = 2F; + this.xrLabel11.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(300F, 25F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(180.0001F, 25F); + this.xrLabel11.StylePriority.UseBorders = false; + this.xrLabel11.StylePriority.UseBorderWidth = false; + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.StylePriority.UsePadding = false; + this.xrLabel11.StylePriority.UseTextAlignment = false; + this.xrLabel11.Text = "[fieldAbrechenbareFLS!0.##]"; + this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrLabel8 + // + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(150F, 25F); + this.xrLabel8.Multiline = true; + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(150F, 25F); + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.Text = "Summe (x 1,2)*\r\n"; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel7 + // + this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(300F, 130F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(327F, 17.99997F); + this.xrLabel7.StylePriority.UseBorders = false; + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Unterschrift Betreuter:"; + // + // xrLabel6 + // + this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(300F, 90F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(327F, 17.99997F); + this.xrLabel6.StylePriority.UseBorders = false; + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "Unterschrift Betreuer:"; + // + // xrLabel4 + // + this.xrLabel4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrLabel4.BorderWidth = 2F; + this.xrLabel4.Font = new System.Drawing.Font("Times New Roman", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(300F, 0F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(180F, 25F); + this.xrLabel4.StylePriority.UseBorders = false; + this.xrLabel4.StylePriority.UseBorderWidth = false; + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.StylePriority.UsePadding = false; + this.xrLabel4.StylePriority.UseTextAlignment = false; + this.xrLabel4.Text = "[fieldBillableFLS!0.##]"; + this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrLabel3 + // + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(150F, 0F); + this.xrLabel3.Multiline = true; + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(150F, 25F); + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.StylePriority.UseTextAlignment = false; + this.xrLabel3.Text = "Summe (face-to-face)"; + this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // fieldAbrechenbareMinuten + // + this.fieldAbrechenbareMinuten.DataMember = "Services"; + this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)"; + this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten"; + // + // fieldBillableFLS + // + this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60"; + this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldBillableFLS.Name = "fieldBillableFLS"; + // + // fieldAbrechenbareFLS + // + this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2"; + this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS"; + // + // fieldGroupHours + // + this.fieldGroupHours.DataMember = "Services"; + this.fieldGroupHours.Expression = "[GroupMinutes] / 60"; + this.fieldGroupHours.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldGroupHours.Name = "fieldGroupHours"; + // + // Stundenzettel + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.ReportFooter}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldAbrechenbareMinuten, + this.fieldBillableFLS, + this.fieldAbrechenbareFLS, + this.fieldGroupHours}); + this.DataSource = this.bindingSource1; + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.formattingRuleStartDate, + this.formattingRuleServiceDesc, + this.formattingRuleCostBearer, + this.formattingRuleEmployeeName}); + this.Margins = new System.Drawing.Printing.Margins(100, 100, 90, 30); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.SnapGridSize = 9F; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).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.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel20; + private DevExpress.XtraReports.UI.XRLabel xrLabel18; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel xrLabel13; + private DevExpress.XtraReports.UI.XRLabel xrLabel21; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel xrLabel29; + private DevExpress.XtraReports.UI.XRLabel xrLabel26; + private DevExpress.XtraReports.UI.XRLabel xrLabel25; + private DevExpress.XtraReports.UI.XRLabel xrLabel24; + private DevExpress.XtraReports.UI.XRLabel xrLabel23; + private DevExpress.XtraReports.UI.XRLabel xrLabel22; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS; + private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS; + private DevExpress.XtraReports.UI.CalculatedField fieldGroupHours; + private DevExpress.XtraReports.UI.XRLabel xrLabel17; + private DevExpress.XtraReports.UI.XRLabel xrLabel16; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel19; + private DevExpress.XtraReports.UI.XRLabel xrLabel28; + private DevExpress.XtraReports.UI.XRLabel xrLabel27; + + } +} diff --git a/ReportImp/BeWoColoniaMitarbeiter2/ServicesOverviewReport.cs b/ReportImp/BeWoColoniaMitarbeiter2/ServicesOverviewReport.cs new file mode 100644 index 000000000..7f6f3064d --- /dev/null +++ b/ReportImp/BeWoColoniaMitarbeiter2/ServicesOverviewReport.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections; +using System.ComponentModel; +using DevExpress.XtraReports.UI; +using BeWo.Report.ReportObjects; +using BeWo.Report; +using System.Collections.Generic; + +namespace BeWo.BeWoColonia5Reports +{ + public partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Stundenzettel() + { + InitializeComponent(); + } + + public void SetReportDataSource(ServicesOverviewRO pRO) + { + if (pRO.Services != null) + { + List servicesBillable = new List(); + + foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services) + { + if (s.IsBillable) + servicesBillable.Add(s); + } + + pRO.Services = servicesBillable; + } + + this.bindingSource1.DataSource = pRO; + } + } +} diff --git a/ReportImp/BeWoColoniaMitarbeiter2/ServicesOverviewReport.resx b/ReportImp/BeWoColoniaMitarbeiter2/ServicesOverviewReport.resx new file mode 100644 index 000000000..19e908bd3 --- /dev/null +++ b/ReportImp/BeWoColoniaMitarbeiter2/ServicesOverviewReport.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 + + + 21, 17 + + \ No newline at end of file diff --git a/ReportImp/FreundeskreisSuchthilfe/Briefkopf.Designer.cs b/ReportImp/FreundeskreisSuchthilfe/Briefkopf.Designer.cs new file mode 100644 index 000000000..bd995cc77 --- /dev/null +++ b/ReportImp/FreundeskreisSuchthilfe/Briefkopf.Designer.cs @@ -0,0 +1,174 @@ +namespace FreundeskreisSuchthilfe +{ + partial class Briefkopf + { + /// + /// 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(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Briefkopf)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.xrSubreport1 = new DevExpress.XtraReports.UI.XRSubreport(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).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.xrSubreport1, + this.xrPictureBox2, + this.xrPictureBox1, + this.xrRichText3, + this.xrRichText1, + this.xrRichText2}); + this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.HeightF = 1055.208F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrPictureBox2 + // + this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image"))); + this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(494.3756F, 0F); + this.xrPictureBox2.Name = "xrPictureBox2"; + this.xrPictureBox2.SizeF = new System.Drawing.SizeF(144.4178F, 118.4166F); + this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrPictureBox1 + // + this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(519.3751F, 513.7501F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(32.62531F, 92.37506F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrRichText3 + // + this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(532.5002F, 615F); + this.xrRichText3.Name = "xrRichText3"; + this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); + this.xrRichText3.SizeF = new System.Drawing.SizeF(169.4999F, 440.2081F); + // + // xrRichText1 + // + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(532.5002F, 129.5833F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(169.4999F, 367F); + // + // xrRichText2 + // + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 142.9792F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(355.9583F, 37.83333F); + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO); + // + // xrSubreport1 + // + this.xrSubreport1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 180.8125F); + this.xrSubreport1.Name = "xrSubreport1"; + this.xrSubreport1.SizeF = new System.Drawing.SizeF(519.3751F, 874.3956F); + // + // Briefkopf + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(85, 30, 50, 50); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).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.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRRichText xrRichText1; + private DevExpress.XtraReports.UI.XRRichText xrRichText2; + private DevExpress.XtraReports.UI.XRRichText xrRichText3; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.XRSubreport xrSubreport1; + } +} diff --git a/ReportImp/FreundeskreisSuchthilfe/Briefkopf.cs b/ReportImp/FreundeskreisSuchthilfe/Briefkopf.cs new file mode 100644 index 000000000..70b1aecc1 --- /dev/null +++ b/ReportImp/FreundeskreisSuchthilfe/Briefkopf.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.DataContracts; + +namespace FreundeskreisSuchthilfe +{ + public partial class Briefkopf : DevExpress.XtraReports.UI.XtraReport + { + public Briefkopf() + { + InitializeComponent(); + } + + public void SetSubReport(DevExpress.XtraReports.UI.XtraReport report) + { + xrSubreport1.ReportSource = report; + + } + } +} diff --git a/ReportImp/FreundeskreisSuchthilfe/Briefkopf.resx b/ReportImp/FreundeskreisSuchthilfe/Briefkopf.resx new file mode 100644 index 000000000..66ec38ec9 --- /dev/null +++ b/ReportImp/FreundeskreisSuchthilfe/Briefkopf.resx @@ -0,0 +1,1312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + iVBORw0KGgoAAAANSUhEUgAAA1wAAAKtCAMAAAAEgp/+AAAABGdBTUEAALGeYUxB9wAAAONpQ0NQSUND + IFByb2ZpbGUAACjPY2BgnOHo4uTKJMDAkJtXUuQe5BgZERmlwH6egY2BmQEMEpOLCxwDAnxA7Lz8vFQG + VMDIwPDtGohkYLisCzKLgTTAmlxQVAKkDwCxUUpqcTKQ/gLEmeUlBUBxxgQgWyQpG8wGqRPJDglyBrI7 + gGy+ktQKkBiDc35BZVFmekaJgqGlpaWCY0p+UqpCcGVxSWpusYJnXnJ+UUF+UWJJagpQLdQOEOB3L0qs + VHBPzM1NVDDSM2KgOgCFJYT1OQQcRoxi5xFiCJBcWlQGC08mYwYGAEsbODBxm5OFAAADAFBMVEUAAAAB + AQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQV + FRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgp + KSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9 + PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBR + UVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRl + ZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5 + eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyN + jY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKCh + oaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1 + tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJ + 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 + gg== + + + + + iVBORw0KGgoAAAANSUhEUgAAAOMAAAJmCAMAAACZssc8AAAABGdBTUEAALGeYUxB9wAAAONpQ0NQSUND + IFByb2ZpbGUAACjPY2BgnOHo4uTKJMDAkJtXUuQe5BgZERmlwH6egY2BmQEMEpOLCxwDAnxA7Lz8vFQG + VMDIwPDtGohkYLisCzKLgTTAmlxQVAKkDwCxUUpqcTKQ/gLEmeUlBUBxxgQgWyQpG8wGqRPJDglyBrI7 + gGy+ktQKkBiDc35BZVFmekaJgqGlpaWCY0p+UqpCcGVxSWpusYJnXnJ+UUF+UWJJagpQLdQOEOB3L0qs + VHBPzM1NVDDSM2KgOgCFJYT1OQQcRoxi5xFiCJBcWlQGC08mYwYGAEsbODBxm5OFAAADAFBMVEUAAAAB + AQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQV + FRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgp + KSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9 + PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBR + UVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRl + ZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5 + eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyN + jY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKCh + oaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1 + tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJ + 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 + rkJggg== + + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAE8AZgBmAGkAYwBpAG4AYQBTAGEAbgBzAC0AQgBvAG8AawA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwBcAHIAZQBkADEAMgA4AFwAZwByAGUAZQBuADEAMgA4AFwAYgBsAHUAZQAxADIAOAAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcAHMAdAB5AGwAZQBzAGgAZQBlAHQAIAB7AFwAcQBsAFwAZgAxAFwAZgBzADIANAAgAE4AbwByAG0AYQBsADsAfQB7AFwAcwAxAFwAcwBiAGEAcwBlAGQAbwBuADAAXABzAG4AZQB4AHQAMQBcAHEAbABcAHMAYQAxADYAMABcAGYAMgBcAGYAcwAxADYAIABCAHIAaQBlAGYAYgBvAGcAZQBuADsAfQB7AFwAKgBcAGMAcwAyAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMwBcAHMAYgBhAHMAZQBkAG8AbgAyAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwA0AFwAdQBsAFwAZgAxAFwAZgBzADIANABcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADUAXAB0AHMAcgBvAHcAZABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANgBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADUAXABmADEAXABmAHMAMgA0AFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAHsAXABiAFwAZgAyAFwAZgBzADEANgBcAGMAZgAzACAARwBsAGUAaQBzACAAMQAsACAARAByAG8AZwBlAG4AaABpAGwAZgBlAH0AewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwAgAFwAbABpAG4AZQAgAEQAXAB1ADIANAA2AFwAJwBmADYAcABwAGUAcgBzAGIAZQByAGcAIAAxAFwAbABpAG4AZQAgADQAMgAxADAAMwAgAFcAdQBwAHAAZQByAHQAYQBsAFwAbABpAG4AZQAgAFQAZQBsAGUAZgBvAG4AIAAwADIAIAAwADIAIAAvACAANAAgADcAOAAgADIAOAAgADAAXABsAGkAbgBlACAAVABlAGwAZQBmAGEAeAAgADAAMgAgADAAMgAgAC8AIAA0ACAANwA4ACAAMgA4ACAAMgAxAFwAbABpAG4AZQAgAGcAbABlAGkAcwAxAEAAcwB1AGMAaAB0AC0AaABpAGwAZgBlAC4AbwByAGcAfQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbABcAGYAMgBcAGYAcwA2AFwAYwBmADMAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAXABiAFwAZgAyAFwAZgBzADEANgBcAGMAZgAzAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAHsAXABiAFwAZgAyAFwAZgBzADEANgBcAGMAZgAzACAASQBuAHQAZQBnAHIAYQAgAC0AfQBcAGIAXABmADIAXABmAHMAMQA2AFwAYwBmADMAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAewBcAGIAXABmADIAXABmAHMAMQA2AFwAYwBmADMAIABBAG0AYgB1AGwAYQBuAHQAIABCAGUAdAByAGUAdQB0AGUAcwB9AFwAYgBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbAB7AFwAYgBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwAgAFcAbwBoAG4AZQBuAH0AewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwAgAFwAbABpAG4AZQAgAEgAXAB1ADIANQAyAFwAJwBmAGMAbgBlAGYAZQBsAGQAcwB0AHIAYQBcAHUAMgAyADMAXAAnAGQAZgBlACAAMQAwAGEAXABsAGkAbgBlACAANAAyADIAOAA1ACAAVwB1AHAAcABlAHIAdABhAGwAXABsAGkAbgBlACAAVABlAGwAZQBmAG8AbgAgADAAMgAgADAAMgAgAC8AIAA5ACAANwA2ACAAMwA0ACAAMABcAGwAaQBuAGUAIABUAGUAbABlAGYAYQB4ACAAMAAyACAAMAAyACAALwAgADkAIAA3ADYAIAAzADQAIAAyADQAXABsAGkAbgBlACAAaQBuAHQAZQBnAHIAYQBAAHMAdQBjAGgAdAAtAGgAaQBsAGYAZQAuAG8AcgBnAH0AXABmADIAXABmAHMAMQA2AFwAYwBmADMAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAXABmADIAXABmAHMANgBcAGMAZgAzAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAYgBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbAB7AFwAYgBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwAgAEMAYQBmAFwAdQAyADMAMwBcACcAZQA5ACAATwBrAGEAeQB9AHsAXABmADIAXABmAHMAMQA2AFwAYwBmADMAIABcAGwAaQBuAGUAIABLAG8AbgB0AGEAawB0AC0AIAB1AG4AZAAgAFwAbABpAG4AZQAgAEIAZQByAGEAdAB1AG4AZwBzAHMAdABlAGwAbABlACAAXABsAGkAbgBlACAAQgBlAHMAZQBuAGIAcgB1AGMAaABzAHQAcgBhAFwAdQAyADIAMwBcACcAZABmAGUAIAAxADAAXABsAGkAbgBlACAANAAyADIAOAA1ACAAVwB1AHAAcABlAHIAdABhAGwAXABsAGkAbgBlACAAVABlAGwAZQBmAG8AbgAgADAAMgAgADAAMgAgAC8AIAA5ACAANwA2ACAANAAzACAAMQAwAFwAbABpAG4AZQAgAFQAZQBsAGUAZgBhAHgAIAAwADIAIAAwADIAIAAvACAAOQAgADcANgAgADQAMwAgADEAMQBcAGwAaQBuAGUAIABjAGEAZgBlAC0AbwBrAGEAeQBAAHMAdQBjAGgAdAAtAGgAaQBsAGYAZQAuAG8AcgBnAH0AXABmADIAXABmAHMAMQA2AFwAYwBmADMAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAXABmADIAXABmAHMANgBcAGMAZgAzAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAYgBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbAB7AFwAYgBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwAgAEMAYQBmAFwAdQAyADMAMwBcACcAZQA5ACAASQBuAHQAYQBrAHQAfQB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAzACAAXABsAGkAbgBlACAASwBvAG4AdABhAGsAdAAtACAAdQBuAGQAIABcAGwAaQBuAGUAIABCAGUAcgBhAHQAdQBuAGcAcwBzAHQAZQBsAGwAZQAgACAAXABsAGkAbgBlACAATgBlAHYAaQBnAGUAcwBlAHIAIABTAHQAcgBhAFwAdQAyADIAMwBcACcAZABmAGUAIAAzAFwAbABpAG4AZQAgADQAMgA1ADUAMQAgAFYAZQBsAGIAZQByAHQAXABsAGkAbgBlACAAVABlAGwAZQBmAG8AbgAgADAAIAAyADAAIAA1ADEAIAAvACAAOQAzADMAIAAyADUAIAAxADAAXABsAGkAbgBlACAAVABlAGwAZQBmAGEAeAAgADAAIAAyADAAIAA1ADEAIAAvACAAOQAzADMAIAAyADUAIAAzADAAXABsAGkAbgBlACAAYwBhAGYAZQAtAGkAbgB0AGEAawB0AEAAcwB1AGMAaAB0AC0AaABpAGwAZgBlAC4AbwByAGcAfQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAH0A + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAE8AZgBmAGkAYwBpAG4AYQBTAGEAbgBzAC0AQgBvAG8AawA7AH0AewBcAGYAMwAgAE8AZgBmAGkAYwBpAG4AYQBTAGEAbgBzAC0AQgBvAGwAZAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwBcAHIAZQBkADEAMgA4AFwAZwByAGUAZQBuADEAMgA4AFwAYgBsAHUAZQAxADIAOAAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcAHMAdAB5AGwAZQBzAGgAZQBlAHQAIAB7AFwAcQBsAFwAZgAxAFwAZgBzADIANAAgAE4AbwByAG0AYQBsADsAfQB7AFwAcwAxAFwAcwBiAGEAcwBlAGQAbwBuADAAXABzAG4AZQB4AHQAMQBcAHEAbABcAHMAYQAxADYAMABcAGYAMgBcAGYAcwAxADYAIABCAHIAaQBlAGYAYgBvAGcAZQBuADsAfQB7AFwAKgBcAGMAcwAyAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMwBcAHMAYgBhAHMAZQBkAG8AbgAyAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwA0AFwAdQBsAFwAZgAxAFwAZgBzADIANABcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADUAXAB0AHMAcgBvAHcAZABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANgBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADUAXABmADEAXABmAHMAMgA0AFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAHsAXABiAFwAZgAzAFwAZgBzADEANgBcAGMAZgAxACAARgByAGUAdQBuAGQAZQBzAC0AIAB1AG4AZAAgAEYAXAB1ADIANAA2AFwAJwBmADYAcgBkAGUAcgBrAHIAZQBpAHMAXABsAGkAbgBlACAAUwB1AGMAaAB0AGsAcgBhAG4AawBlAG4AaABpAGwAZgBlACAAZQAuAFYALgB9AHsAXABmADMAXABmAHMAMQA3AFwAYwBmADEAIABcAGwAaQBuAGUAIAB9AHsAXABmADMAXABmAHMAMQA2AFwAYwBmADEAIAAtACAAZgBmAHMAIAAtAH0AewBcAGYAMwBcAGYAcwAxADcAXABjAGYAMQAgACAAfQBcAGYAMgBcAGYAcwAxADcAXABjAGYAMwBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbAB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAASABcAHUAMgA1ADIAXAAnAGYAYwBuAGUAZgBlAGwAZABzAHQAcgBhAFwAdQAyADIAMwBcACcAZABmAGUAIAAxADAAYQBcAGwAaQBuAGUAIAA0ADIAMgA4ADUAIABXAHUAcABwAGUAcgB0AGEAbABcAGwAaQBuAGUAIAB9AFwAZgAyAFwAZgBzADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbAB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAVABlAGwAZQBmAG8AbgAgADAAMgAgADAAMgAgAC8AIAA5ACAANwA2ACAAOAA1ACAAMABcAGwAaQBuAGUAIABUAGUAbABlAGYAYQB4ACAAMAAyACAAMAAyACAALwAgADkAIAA3ADYAIAA4ADUAIAAzADAAXABsAGkAbgBlACAAfQB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAZgBmAHMAQABzAHUAYwBoAHQALQBoAGkAbABmAGUALgBvAHIAZwB9AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAZgAyAFwAZgBzADEAMABcAGMAZgAzAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAZgAyAFwAZgBzADEANgBcAGMAZgAzAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAcwBhADEAMgAwAHsAXABmADIAXABmAHMAMQA2AFwAYwBmADMAIABCAGEAbgBrAHYAZQByAGIAaQBuAGQAdQBuAGcAZQBuADoAXABsAGkAbgBlACAAQgBhAG4AawAgAGYAXAB1ADIANQAyAFwAJwBmAGMAcgAgAFMAbwB6AGkAYQBsAHcAaQByAHQAcwBjAGgAYQBmAHQAXABsAGkAbgBlACAAfQB7AFwAYgBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwAgAEIASQBDADoAfQB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAzACAAIABCAEYAUwBXAEQARQAzADMAWABYAFgAfQB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAIABcAGwAaQBuAGUAIAB9AHsAXABiAFwAZgAyAFwAZgBzADEANgBcAGMAZgAzACAASQBCAEEATgA6AH0AewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwAgACAARABFADMAMAAzADcAMAAyADAANQAwADAAMAAwADAANwAwADEAOAA5ADAAMAB9AHsAXABmADIAXABmAHMAMQA2AFwAYwBmADEAIAAgAH0AXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwAgAFMAdABhAGQAdABzAHAAYQByAGsAYQBzAHMAZQAgAFcAdQBwAHAAZQByAHQAYQBsAFwAbABpAG4AZQAgAH0AewBcAGIAXABmADIAXABmAHMAMQA2AFwAYwBmADMAIABCAEkAQwA6AH0AewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwAgACAAVwBVAFAAUwBEAEUAMwAzAFgAWABYAH0AXABmADIAXABmAHMAMQA2AFwAYwBmADMAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAewBcAGIAXABmADIAXABmAHMAMQA2AFwAYwBmADMAIABJAEIAQQBOADoAfQB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAzACAAXABsAGkAbgBlACAARABFADcAMwAzADMAMAA1ADAAMAAwADAAMAAwADAAMAA1ADMANQA1ADYANwBcAGwAaQBuAGUAIAB9AFwAZgAyAFwAZgBzADEANgBcAGMAZgAzAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAcwBhADEAMgAwAHsAXABmADIAXABmAHMAMQA2AFwAYwBmADMAIABNAGkAdABnAGwAaQBlAGQAIABpAG0AIABQAGEAcgBpAHQAXAB1ADIAMgA4AFwAJwBlADQAdABpAHMAYwBoAGUAbgBcAGwAaQBuAGUAIABXAG8AaABsAGYAYQBoAHIAdABzAHYAZQByAGIAYQBuAGQAfQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMwBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbABcAHMAYQAxADIAMAB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAzACAATQBpAHQAZwBsAGkAZQBkACAAaQBtACAARABhAGMAaAB2AGUAcgBiAGEAbgBkAFwAbABpAG4AZQAgAFAAcwB5AGMAaABvAHMAbwB6AGkAYQBsAGUAcgAgAFwAbABpAG4AZQAgAEgAaQBsAGYAcwB2AGUAcgBlAGkAbgBpAGcAdQBuAGcAZQBuACAAZQAuAFYALgB9AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxAFwAcABhAHIAfQA= + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAE8AZgBmAGkAYwBpAG4AYQBTAGEAbgBzAC0AQgBvAG8AawA7AH0AewBcAGYAMwAgAEMAbwB1AHIAaQBlAHIAIABOAGUAdwA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADQAXABjAGYAMQAgAGYAZgBzAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADIAXABmAHMAMQA0AFwAYwBmADEAIAAgAGUALgAgAFYALgB9AHsAXABmADIAXABmAHMAMQA0AFwAYwBmADEAIAAgAH0AewBcAGYAMwBcAGYAcwAxADQAXABjAGYAMQAgAFwAdQAxADgAMwBcACcAYgA3AH0AewBcAGYAMgBcAGYAcwAxADQAXABjAGYAMQAgACAASABcAHUAMgA1ADIAXAAnAGYAYwBuAGUAZgBlAGwAZABzAHQAcgBhAFwAdQAyADIAMwBcACcAZABmAGUAIAAxADAAYQAgAH0AewBcAGYAMwBcAGYAcwAxADQAXABjAGYAMQAgAFwAdQAxADgAMwBcACcAYgA3AH0AewBcAGYAMgBcAGYAcwAxADQAXABjAGYAMQAgACAANAAyADIAOAA1ACAAIABXAHUAcABwAGUAcgB0AGEAbAB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA= + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/FreundeskreisSuchthilfe/InvoiceCustomerReport.Designer.cs b/ReportImp/FreundeskreisSuchthilfe/InvoiceCustomerReport.Designer.cs new file mode 100644 index 000000000..f266b6654 --- /dev/null +++ b/ReportImp/FreundeskreisSuchthilfe/InvoiceCustomerReport.Designer.cs @@ -0,0 +1,747 @@ +using BeWo.Report.ReportObjects; +namespace FreundeskreisSuchthilfe +{ + partial class InvoiceCustomerReport + { + /// + /// 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.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAddress = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblNotice = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).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; + // + // xrTable1 + // + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow9}); + this.xrTable1.SizeF = new System.Drawing.SizeF(671.4175F, 25F); + this.xrTable1.StylePriority.UseFont = false; + // + // xrTableRow9 + // + this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell9, + this.xrTableCell14, + this.xrTableCell10, + this.xrTableCell12}); + this.xrTableRow9.Name = "xrTableRow9"; + this.xrTableRow9.Weight = 1D; + // + // xrTableCell6 + // + this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AccountingPeriodStart")}); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "xrTableCell6"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell6.Weight = 1D; + // + // xrTableCell7 + // + this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AccountingPeriodEnd")}); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UsePadding = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "xrTableCell7"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell7.Weight = 1D; + // + // xrTableCell9 + // + this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")}); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell9.StylePriority.UseBorders = false; + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "xrTableCell9"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell9.Weight = 2.3350077713203072D; + // + // xrTableCell14 + // + this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.UnitPrice")}); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell14.StylePriority.UseBorders = false; + this.xrTableCell14.StylePriority.UsePadding = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "xrTableCell14"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell14.Weight = 0.81217660612832132D; + // + // xrTableCell10 + // + 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, "InvoiceItems.UnitCount", "{0:0.##}")}); + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell10.StylePriority.UseBorders = false; + this.xrTableCell10.StylePriority.UsePadding = false; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Text = "xrTableCell10"; + this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell10.Weight = 0.6539656324947265D; + // + // xrTableCell12 + // + this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AmountSum")}); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell12.StylePriority.UseBorders = false; + this.xrTableCell12.StylePriority.UsePadding = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "xrTableCell12"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell12.Weight = 1.0152204985905673D; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1, + this.lblAddress, + this.xrTable3, + this.xrLabel6, + this.xrLabel5, + this.xrLabel4, + this.xrLabel3, + this.xrLabel2, + this.xrTable2}); + this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.HeightF = 518.875F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(448.9583F, 297.9167F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(201.0417F, 23.95834F); + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "xrLabel1"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // lblAddress + // + this.lblAddress.LocationFloat = new DevExpress.Utils.PointFloat(0F, 129.875F); + this.lblAddress.Multiline = true; + this.lblAddress.Name = "lblAddress"; + this.lblAddress.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAddress.SizeF = new System.Drawing.SizeF(351.375F, 131F); + this.lblAddress.StylePriority.UseFont = false; + this.lblAddress.Text = "[RecipientOrganisation]\r\n[RecipientDivision]\r\n[RecipientFirstName] [RecipientLast" + + "Name]\r\n[RecipientStreet]\r\n[RecipientPostCode] [RecipientTown]"; + // + // xrTable3 + // + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 493.8749F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow10}); + this.xrTable3.SizeF = new System.Drawing.SizeF(671.4175F, 25F); + this.xrTable3.StylePriority.UseFont = false; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell15, + this.xrTableCell16, + this.xrTableCell17, + this.xrTableCell18, + this.xrTableCell19, + this.xrTableCell20}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 1D; + // + // xrTableCell15 + // + this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell15.StylePriority.UseBorders = false; + this.xrTableCell15.StylePriority.UsePadding = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Text = "Von"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell15.Weight = 1D; + // + // xrTableCell16 + // + this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell16.StylePriority.UseBorders = false; + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.Text = "Bis"; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell16.Weight = 1D; + // + // xrTableCell17 + // + this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell17.StylePriority.UseBorders = false; + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.Text = "Posten"; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell17.Weight = 2.3350077713203934D; + // + // xrTableCell18 + // + this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell18.StylePriority.UseBorders = false; + this.xrTableCell18.StylePriority.UsePadding = false; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.Text = "Satz"; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell18.Weight = 0.81217660612829246D; + // + // xrTableCell19 + // + this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell19.StylePriority.UseBorders = false; + this.xrTableCell19.StylePriority.UsePadding = false; + this.xrTableCell19.StylePriority.UseTextAlignment = false; + this.xrTableCell19.Text = "Anzahl"; + this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell19.Weight = 0.6539656324946691D; + // + // xrTableCell20 + // + this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F); + this.xrTableCell20.StylePriority.UseBorders = false; + this.xrTableCell20.StylePriority.UsePadding = false; + this.xrTableCell20.StylePriority.UseTextAlignment = false; + this.xrTableCell20.Text = "Betrag"; + this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell20.Weight = 1.0152204985905673D; + // + // xrLabel6 + // + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 446.875F); + this.xrLabel6.Multiline = true; + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(666.9999F, 23.25F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "für den Betreuungszeitraum [AccountingPeriod] berechnen wir folgende Leistungen:"; + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 413.875F); + this.xrLabel5.Multiline = true; + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(581.4177F, 17.00003F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "[RecipientSalutation] [RecipientFirstName] [RecipientLastName],"; + // + // xrLabel4 + // + this.xrLabel4.BackColor = System.Drawing.Color.Transparent; + this.xrLabel4.CanShrink = true; + this.xrLabel4.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 363.875F); + this.xrLabel4.Multiline = true; + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 17F); + this.xrLabel4.StylePriority.UseBackColor = false; + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.Text = "[CustomerReferenceNumber]"; + this.xrLabel4.WordWrap = false; + // + // xrLabel3 + // + this.xrLabel3.BackColor = System.Drawing.Color.Transparent; + this.xrLabel3.CanShrink = true; + this.xrLabel3.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 346.875F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F); + this.xrLabel3.StylePriority.UseBackColor = false; + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "Abrechnung über Betreuungsleistungen"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 321.875F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 17F); + this.xrLabel2.StylePriority.UseBackColor = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]"; + this.xrLabel2.WordWrap = false; + // + // xrTable2 + // + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(367.0001F, 129.875F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2, + this.xrTableRow5, + this.xrTableRow4, + this.xrTableRow1, + this.xrTableRow6, + this.xrTableRow8}); + this.xrTable2.SizeF = new System.Drawing.SizeF(283F, 114F); + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell4}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 0.13245033112582783D; + // + // xrTableCell4 + // + this.xrTableCell4.CanShrink = true; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell4.StylePriority.UseFont = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Ihr(e) Ansprechpartner(in):"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell4.Weight = 1D; + // + // xrTableRow5 + // + this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell13}); + this.xrTableRow5.Name = "xrTableRow5"; + this.xrTableRow5.Weight = 0.13245033112582783D; + // + // xrTableCell13 + // + this.xrTableCell13.CanShrink = true; + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "[SenderFirstName] [SenderLastName]"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell13.Weight = 1D; + // + // xrTableRow4 + // + this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell11}); + this.xrTableRow4.Name = "xrTableRow4"; + this.xrTableRow4.Weight = 0.13245033112582783D; + // + // xrTableCell11 + // + this.xrTableCell11.CanShrink = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell11.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "[SenderDivision]"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell11.Weight = 1D; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 0.13245033112582783D; + // + // xrTableCell1 + // + this.xrTableCell1.CanShrink = true; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = " [SenderPhone]"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell1.Weight = 1D; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell2}); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Weight = 0.11258278145695365D; + // + // xrTableCell2 + // + this.xrTableCell2.CanShrink = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell2.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "[SenderFax]"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell2.Weight = 1D; + // + // xrTableRow8 + // + this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell5}); + this.xrTableRow8.Name = "xrTableRow8"; + this.xrTableRow8.Weight = 0.11258278145695365D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell5.Weight = 1D; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + // + // + // + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel8, + this.xrLabel10, + this.xrLabel12, + this.lblNotice, + this.xrTable4}); + this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportFooter.HeightF = 247.5417F; + this.ReportFooter.KeepTogether = true; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrLabel8 + // + this.xrLabel8.CanShrink = true; + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 75F); + this.xrLabel8.Multiline = true; + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(677F, 18.04168F); + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.Text = "[Notice]"; + // + // xrLabel10 + // + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 155.5417F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(175F, 17F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = "Mit freundlichen Grüßen"; + // + // xrLabel12 + // + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 230.5417F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(292F, 17.00002F); + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.Text = "[CreatorFirstName] [CreatorLastName]"; + // + // lblNotice + // + this.lblNotice.CanShrink = true; + this.lblNotice.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic); + this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 46.54166F); + this.lblNotice.Name = "lblNotice"; + this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblNotice.SizeF = new System.Drawing.SizeF(250F, 28.45834F); + this.lblNotice.StylePriority.UseFont = false; + this.lblNotice.Text = "Abschließende Bemerkungen:"; + // + // xrTable4 + // + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(570.5F, 0F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow11}); + this.xrTable4.SizeF = new System.Drawing.SizeF(101F, 25F); + // + // xrTableRow11 + // + this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell23}); + this.xrTableRow11.Name = "xrTableRow11"; + this.xrTableRow11.Weight = 1D; + // + // xrTableCell23 + // + this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell23.BorderWidth = 2; + this.xrTableCell23.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell23.StylePriority.UseBorders = false; + this.xrTableCell23.StylePriority.UseBorderWidth = false; + this.xrTableCell23.StylePriority.UseFont = false; + this.xrTableCell23.StylePriority.UsePadding = false; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + this.xrTableCell23.Text = "[TotalClaim]"; + this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell23.Weight = 3.4827586206896557D; + // + // topMarginBand1 + // + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1}); + this.DetailReport.DataMember = "InvoiceItems"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.Detail1.Font = new System.Drawing.Font("Verdana", 9.75F); + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.InvoiceCustomerRO); + // + // InvoiceCustomerReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.ReportFooter, + this.topMarginBand1, + this.bottomMarginBand1, + this.DetailReport}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(75, 75, 100, 100); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "13.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).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.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRLabel lblNotice; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRLabel lblAddress; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + } +} diff --git a/ReportImp/FreundeskreisSuchthilfe/InvoiceCustomerReport.cs b/ReportImp/FreundeskreisSuchthilfe/InvoiceCustomerReport.cs new file mode 100644 index 000000000..f8a22f48c --- /dev/null +++ b/ReportImp/FreundeskreisSuchthilfe/InvoiceCustomerReport.cs @@ -0,0 +1,54 @@ +using System; +using System.Text; +using BeWo.Report; +using BeWo.Report.ReportObjects; + +namespace FreundeskreisSuchthilfe +{ + public partial class InvoiceCustomerReport : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public InvoiceCustomerReport() + { + InitializeComponent(); + } + + public void SetReportDataSource(InvoiceCustomerRO pRO) + { + if (String.IsNullOrEmpty(pRO.Notice)) + { + lblNotice.Visible = false; + } + + StringBuilder sb = new StringBuilder(); + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && !String.IsNullOrEmpty(pRO.RecipientOrganisation.Trim())) + { + sb.AppendLine(pRO.RecipientOrganisation); + } + if (!String.IsNullOrEmpty(pRO.RecipientDivision) && !String.IsNullOrEmpty(pRO.RecipientDivision.Trim())) + { + sb.AppendLine(pRO.RecipientDivision); + } + if ((!String.IsNullOrEmpty(pRO.RecipientFirstName) && !String.IsNullOrEmpty(pRO.RecipientFirstName.Trim())) + || (!String.IsNullOrEmpty(pRO.RecipientLastName) && !String.IsNullOrEmpty(pRO.RecipientLastName.Trim()))) + { + sb.AppendLine(String.Format("{0} {1}", pRO.RecipientFirstName, pRO.RecipientLastName).Trim()); + } + if (!String.IsNullOrEmpty(pRO.RecipientStreet) && !String.IsNullOrEmpty(pRO.RecipientStreet.Trim())) + { + sb.AppendLine(pRO.RecipientStreet); + } + if (!String.IsNullOrEmpty(pRO.RecipientPostCode) && !String.IsNullOrEmpty(pRO.RecipientPostCode.Trim())) + { + sb.Append(pRO.RecipientPostCode); + sb.Append(" "); + } + if (!String.IsNullOrEmpty(pRO.RecipientTown) && !String.IsNullOrEmpty(pRO.RecipientTown.Trim())) + { + sb.Append(pRO.RecipientTown); + } + lblAddress.Text = sb.ToString(); + + this.bindingSource1.DataSource = pRO; + } + } +} diff --git a/ReportImp/FreundeskreisSuchthilfe/InvoiceCustomerReport.resx b/ReportImp/FreundeskreisSuchthilfe/InvoiceCustomerReport.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/FreundeskreisSuchthilfe/InvoiceCustomerReport.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/FreundeskreisSuchthilfe/ServiceInvoiceReport.Designer.cs b/ReportImp/FreundeskreisSuchthilfe/ServiceInvoiceReport.Designer.cs new file mode 100644 index 000000000..781ba90d6 --- /dev/null +++ b/ReportImp/FreundeskreisSuchthilfe/ServiceInvoiceReport.Designer.cs @@ -0,0 +1,888 @@ +using BeWo.Report.ReportObjects; +namespace FreundeskreisSuchthilfe +{ + partial class ServiceInvoiceReport + { + /// + /// 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); + } + + + /// + /// 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.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAbrechnungszeitraum = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = 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.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell34 = 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.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).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.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.HeightF = 0F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + // + // + // + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 157.5F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // Page1 + // + this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel7, + this.xrLabel4, + this.xrLabel3, + this.xrLabel2, + this.xrLabel5, + this.xrLabel8, + this.lblAbrechnungszeitraum, + this.xrTable2}); + this.Page1.Font = new System.Drawing.Font("Verdana", 10F); + this.Page1.HeightF = 354.0833F; + this.Page1.Name = "Page1"; + this.Page1.StylePriority.UseFont = false; + // + // xrLabel7 + // + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel7.Multiline = true; + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(317F, 111.5F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "[RecipientOrganisation]\r\n[RecipientContactPerson]\r\n[RecipientDivision]\r\n[Recipien" + + "tStreet]\r\n[RecipientPostCodeAndTown]"; + // + // xrLabel4 + // + this.xrLabel4.BackColor = System.Drawing.Color.Transparent; + this.xrLabel4.CanShrink = true; + this.xrLabel4.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 235F); + this.xrLabel4.Multiline = true; + 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); + this.xrLabel4.StylePriority.UseBackColor = false; + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.Text = "[CustomerReferenceNumber]"; + this.xrLabel4.WordWrap = false; + // + // xrLabel3 + // + this.xrLabel3.BackColor = System.Drawing.Color.Transparent; + this.xrLabel3.CanShrink = true; + this.xrLabel3.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 215F); + 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); + this.xrLabel3.StylePriority.UseBackColor = false; + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [CustomerSalutation] [CustomerName]"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 195F); + 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); + this.xrLabel2.StylePriority.UseBackColor = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]"; + this.xrLabel2.WordWrap = false; + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 297.5F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Sehr geehrte Damen und Herren,"; + // + // xrLabel8 + // + this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(362.5F, 172F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 23F); + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.Text = "xrLabel8"; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // lblAbrechnungszeitraum + // + this.lblAbrechnungszeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 322.5F); + this.lblAbrechnungszeitraum.Multiline = true; + this.lblAbrechnungszeitraum.Name = "lblAbrechnungszeitraum"; + this.lblAbrechnungszeitraum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAbrechnungszeitraum.SizeF = new System.Drawing.SizeF(642F, 31.58334F); + this.lblAbrechnungszeitraum.StylePriority.UseFont = false; + this.lblAbrechnungszeitraum.Text = "hiermit berechnen wir für den ... folgende erbrachte Tätigkeiten:"; + // + // xrTable2 + // + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(362.5F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2, + this.xrTableRow5, + this.xrTableRow4, + this.xrTableRow3, + this.xrTableRow1, + this.xrTableRow6, + this.xrTableRow8}); + this.xrTable2.SizeF = new System.Drawing.SizeF(283F, 134F); + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell4}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 0.13245033112582783D; + // + // xrTableCell4 + // + this.xrTableCell4.CanShrink = true; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell4.StylePriority.UseFont = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Ihr(e) Ansprechpartner(in):"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell4.Weight = 1D; + // + // xrTableRow5 + // + this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell13}); + this.xrTableRow5.Name = "xrTableRow5"; + this.xrTableRow5.Weight = 0.13245033112582783D; + // + // xrTableCell13 + // + this.xrTableCell13.CanShrink = true; + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "[SenderContactPerson]"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell13.Weight = 1D; + // + // xrTableRow4 + // + this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell11}); + this.xrTableRow4.Name = "xrTableRow4"; + this.xrTableRow4.Weight = 0.13245033112582783D; + // + // xrTableCell11 + // + this.xrTableCell11.CanShrink = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell11.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "[SenderContactPersonDivision]"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell11.Weight = 1D; + // + // xrTableRow3 + // + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell8}); + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Weight = 0.13245033112582783D; + // + // xrTableCell8 + // + this.xrTableCell8.CanShrink = true; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell8.StylePriority.UseFont = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "[SenderContactPersonMail]"; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell8.Weight = 1D; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 0.13245033112582783D; + // + // xrTableCell1 + // + this.xrTableCell1.CanShrink = true; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "[SenderContactPersonPhone]"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell1.Weight = 1D; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell2}); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Weight = 0.11258278145695365D; + // + // xrTableCell2 + // + this.xrTableCell2.CanShrink = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell2.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "[SenderContactPersonFax]"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell2.Weight = 1D; + // + // xrTableRow8 + // + this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell5}); + this.xrTableRow8.Name = "xrTableRow8"; + this.xrTableRow8.Weight = 0.11258278145695365D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell5.Weight = 1D; + // + // xrLabel15 + // + this.xrLabel15.Font = new System.Drawing.Font("Verdana", 10F); + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 114.5833F); + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(175F, 17F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.Text = "Mit freundlichen Grüßen"; + // + // xrTable4 + // + this.xrTable4.Font = new System.Drawing.Font("Verdana", 10F); + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.75F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow10, + this.xrTableRow14}); + this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 26F); + this.xrTable4.StylePriority.UseFont = false; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell9}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.38095238095238093D; + // + // xrTableCell9 + // + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")}); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.Text = "xrTableCell1"; + this.xrTableCell9.Weight = 3D; + // + // xrTableRow14 + // + this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell12}); + this.xrTableRow14.Name = "xrTableRow14"; + this.xrTableRow14.Weight = 0.23809523809523808D; + // + // xrTableCell12 + // + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Weight = 3D; + // + // xrLabel14 + // + this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")}); + this.xrLabel14.Font = new System.Drawing.Font("Verdana", 10F); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 189.5833F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.Text = "[CreatorName]"; + // + // xrLabel9 + // + this.xrLabel9.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 43.75F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(250F, 17F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.Text = "Abschließende Bemerkungen:"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport2}); + this.DetailReport.DataMember = "ServiceInvoicePeriods"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable5}); + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + // + // xrTable5 + // + this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable5.Name = "xrTable5"; + this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow23}); + this.xrTable5.SizeF = new System.Drawing.SizeF(677F, 25F); + // + // xrTableRow23 + // + this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell32, + this.xrTableCell37, + this.xrTableCell35, + this.xrTableCell33, + this.xrTableCell36, + this.xrTableCell38, + this.xrTableCell34}); + this.xrTableRow23.Name = "xrTableRow23"; + this.xrTableRow23.Weight = 1D; + // + // xrTableCell32 + // + this.xrTableCell32.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell32.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell32.Name = "xrTableCell32"; + this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell32.StylePriority.UseBackColor = false; + this.xrTableCell32.StylePriority.UseBorderColor = false; + this.xrTableCell32.StylePriority.UseBorders = false; + this.xrTableCell32.StylePriority.UsePadding = false; + this.xrTableCell32.StylePriority.UseTextAlignment = false; + this.xrTableCell32.Text = "Zeitraum"; + this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell32.Weight = 0.62463077449375981D; + // + // xrTableCell37 + // + this.xrTableCell37.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell37.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + 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.UsePadding = false; + this.xrTableCell37.StylePriority.UseTextAlignment = false; + this.xrTableCell37.Text = "Leistung"; + this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell37.Weight = 0.85081236260328186D; + // + // xrTableCell35 + // + this.xrTableCell35.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell35.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell35.Name = "xrTableCell35"; + this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell35.StylePriority.UseBackColor = false; + this.xrTableCell35.StylePriority.UseBorderColor = false; + this.xrTableCell35.StylePriority.UseBorders = false; + this.xrTableCell35.StylePriority.UsePadding = false; + this.xrTableCell35.StylePriority.UseTextAlignment = false; + this.xrTableCell35.Text = "Satz"; + this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell35.Weight = 0.23245943032832414D; + // + // xrTableCell33 + // + this.xrTableCell33.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell33.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell33.Name = "xrTableCell33"; + this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell33.StylePriority.UseBackColor = false; + this.xrTableCell33.StylePriority.UseBorderColor = false; + this.xrTableCell33.StylePriority.UseBorders = false; + this.xrTableCell33.StylePriority.UsePadding = false; + this.xrTableCell33.StylePriority.UseTextAlignment = false; + this.xrTableCell33.Text = "Stunden"; + this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell33.Weight = 0.2893277257020575D; + // + // xrTableCell36 + // + this.xrTableCell36.BackColor = System.Drawing.Color.Gainsboro; + 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.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.UsePadding = false; + this.xrTableCell36.StylePriority.UseTextAlignment = false; + this.xrTableCell36.Text = "Betrag"; + this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell36.Weight = 0.26310971709438763D; + // + // xrTableCell38 + // + this.xrTableCell38.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell38.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell38.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell38.Name = "xrTableCell38"; + this.xrTableCell38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell38.StylePriority.UseBackColor = false; + this.xrTableCell38.StylePriority.UseBorderColor = false; + this.xrTableCell38.StylePriority.UseBorders = false; + this.xrTableCell38.StylePriority.UsePadding = false; + this.xrTableCell38.StylePriority.UseTextAlignment = false; + this.xrTableCell38.Text = "pausch Fakt."; + this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell38.Weight = 0.42042083402151886D; + // + // xrTableCell34 + // + this.xrTableCell34.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell34.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell34.Name = "xrTableCell34"; + this.xrTableCell34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell34.StylePriority.UseBackColor = false; + this.xrTableCell34.StylePriority.UseBorderColor = false; + this.xrTableCell34.StylePriority.UseBorders = false; + this.xrTableCell34.StylePriority.UsePadding = false; + this.xrTableCell34.StylePriority.UseTextAlignment = false; + this.xrTableCell34.Text = "Gesamt"; + this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell34.Weight = 0.31923915575667006D; + // + // DetailReport2 + // + this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail3, + this.GroupFooter1}); + this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport2.DataSource = this.bindingSource1; + this.DetailReport2.Level = 0; + this.DetailReport2.Name = "DetailReport2"; + this.DetailReport2.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand; + // + // Detail3 + // + this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable6}); + this.Detail3.HeightF = 25F; + this.Detail3.Name = "Detail3"; + // + // xrTable6 + // + this.xrTable6.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + 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(677F, 25F); + this.xrTable6.StylePriority.UseFont = false; + // + // xrTableRow25 + // + this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell40, + this.xrTableCell42, + this.xrTableCell43, + this.xrTableCell44, + this.xrTableCell45, + this.xrTableCell46, + this.xrTableCell47}); + this.xrTableRow25.Name = "xrTableRow25"; + this.xrTableRow25.Weight = 1D; + // + // xrTableCell40 + // + this.xrTableCell40.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Duration")}); + this.xrTableCell40.Name = "xrTableCell40"; + this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell40.StylePriority.UseBorderColor = false; + this.xrTableCell40.StylePriority.UseBorders = false; + this.xrTableCell40.StylePriority.UsePadding = false; + this.xrTableCell40.StylePriority.UseTextAlignment = false; + this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell40.Weight = 0.62463084211025488D; + // + // xrTableCell42 + // + this.xrTableCell42.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + 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 = 0.85081229498678679D; + // + // xrTableCell43 + // + this.xrTableCell43.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate", "{0:0.00}")}); + this.xrTableCell43.Name = "xrTableCell43"; + this.xrTableCell43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell43.StylePriority.UseBorderColor = false; + this.xrTableCell43.StylePriority.UseBorders = false; + this.xrTableCell43.StylePriority.UsePadding = false; + this.xrTableCell43.StylePriority.UseTextAlignment = false; + this.xrTableCell43.Text = "xrTableCell43"; + this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell43.Weight = 0.23245943032832414D; + // + // xrTableCell44 + // + this.xrTableCell44.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Hours", "{0:0.##}")}); + this.xrTableCell44.Name = "xrTableCell44"; + this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell44.StylePriority.UseBorderColor = false; + this.xrTableCell44.StylePriority.UseBorders = false; + this.xrTableCell44.StylePriority.UsePadding = false; + this.xrTableCell44.StylePriority.UseTextAlignment = false; + this.xrTableCell44.Text = "xrTableCell44"; + this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell44.Weight = 0.2893277257020575D; + // + // 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.26310971709438763D; + // + // xrTableCell46 + // + this.xrTableCell46.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.RateFactor")}); + this.xrTableCell46.Name = "xrTableCell46"; + this.xrTableCell46.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell46.StylePriority.UseBorderColor = false; + this.xrTableCell46.StylePriority.UseBorders = false; + this.xrTableCell46.StylePriority.UsePadding = false; + this.xrTableCell46.StylePriority.UseTextAlignment = false; + this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell46.Weight = 0.42042083402151886D; + // + // xrTableCell47 + // + this.xrTableCell47.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | 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.Name = "xrTableCell47"; + this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell47.StylePriority.UseBorderColor = false; + this.xrTableCell47.StylePriority.UseBorders = false; + this.xrTableCell47.StylePriority.UsePadding = false; + this.xrTableCell47.StylePriority.UseTextAlignment = false; + this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell47.Weight = 0.31923915575667006D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1, + this.xrLabel9, + this.xrTable4, + this.xrLabel14, + this.xrLabel15}); + this.GroupFooter1.HeightF = 206.5833F; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "Gesamtsumme: {0}")}); + this.xrLabel1.Font = new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(420.9999F, 0F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(255.8333F, 25F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UsePadding = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "xrLabel1"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // ServiceInvoiceReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.Page1, + this.DetailReport}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Verdana", 10F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(75, 75, 158, 50); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "13.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + + 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.GroupHeaderBand Page1; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRLabel lblAbrechnungszeitraum; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable5; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell38; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell34; + 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 xrTableCell40; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell42; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell43; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell44; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell45; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell46; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell47; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + } +} diff --git a/ReportImp/FreundeskreisSuchthilfe/ServiceInvoiceReport.cs b/ReportImp/FreundeskreisSuchthilfe/ServiceInvoiceReport.cs new file mode 100644 index 000000000..9da99dfcc --- /dev/null +++ b/ReportImp/FreundeskreisSuchthilfe/ServiceInvoiceReport.cs @@ -0,0 +1,32 @@ +using System; +using BeWo.Report; +using BeWo.Report.ReportObjects; + +using DevExpress.XtraReports.UI; + +namespace FreundeskreisSuchthilfe +{ + public partial class ServiceInvoiceReport : XtraReport, IBeWoReport + { + public ServiceInvoiceReport() + { + this.InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + DateTime start = pRO.AccountingPeriodStart; + DateTime end = pRO.AccountingPeriodEnd; + if (start.Month == end.Month && start.Year == end.Year) + { + lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Monat {0:MMMM yyyy} folgende erbrachte Tätigkeiten:", start); + } + else + { + lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} folgende erbrachte Tätigkeiten:", start, end); + } + + this.bindingSource1.DataSource = pRO; + } + } +} \ No newline at end of file diff --git a/ReportImp/FreundeskreisSuchthilfe/ServiceInvoiceReport.resx b/ReportImp/FreundeskreisSuchthilfe/ServiceInvoiceReport.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/FreundeskreisSuchthilfe/ServiceInvoiceReport.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/FreundeskreisSuchthilfe/SettlementReport.Designer.cs b/ReportImp/FreundeskreisSuchthilfe/SettlementReport.Designer.cs new file mode 100644 index 000000000..16e047862 --- /dev/null +++ b/ReportImp/FreundeskreisSuchthilfe/SettlementReport.Designer.cs @@ -0,0 +1,881 @@ +namespace FreundeskreisSuchthilfe.Alt +{ + partial class Spitzabrechnung + { + /// + /// 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(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblNotice = new DevExpress.XtraReports.UI.XRLabel(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow32 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow33 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow34 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow35 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).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.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.HeightF = 50F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel8 + // + this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel8.ForeColor = System.Drawing.Color.Blue; + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(533.6665F, 267.3333F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(116.3335F, 23F); + this.xrLabel8.StylePriority.UseBackColor = false; + this.xrLabel8.StylePriority.UseForeColor = false; + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.Text = "xrLabel8"; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTable1 + // + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 400.3333F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow9, + this.xrTableRow10, + this.xrTableRow11, + this.rowErbrachteLeistung}); + this.xrTable1.SizeF = new System.Drawing.SizeF(460F, 68F); + this.xrTable1.StylePriority.UseBorderColor = false; + // + // xrTableRow9 + // + this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell19, + this.xrTableCell6}); + this.xrTableRow9.Name = "xrTableRow9"; + this.xrTableRow9.Weight = 0.085D; + // + // xrTableCell19 + // + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.StylePriority.UseBorderColor = false; + this.xrTableCell19.StylePriority.UseBorders = false; + this.xrTableCell19.StylePriority.UseFont = false; + this.xrTableCell19.StylePriority.UsePadding = false; + this.xrTableCell19.Text = "Bewilligte Fachleistungsstunden (FLS) gesamt:"; + this.xrTableCell19.Weight = 0.50769230769230789D; + // + // xrTableCell6 + // + this.xrTableCell6.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.StylePriority.UseBorderColor = false; + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "[ApprovedFLS]"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell6.Weight = 0.2D; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell20, + this.xrTableCell7}); + this.xrTableRow10.FormattingRules.Add(this.ruleRateFactorNull); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.085D; + // + // xrTableCell20 + // + this.xrTableCell20.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell20.FormattingRules.Add(this.ruleRateFactorNull); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.StylePriority.UseBorderColor = false; + this.xrTableCell20.StylePriority.UseBorders = false; + this.xrTableCell20.StylePriority.UseFont = false; + this.xrTableCell20.StylePriority.UsePadding = false; + this.xrTableCell20.Text = "- zzgl. Faktor [RateFactorText2]:"; + this.xrTableCell20.Weight = 0.50769230769230778D; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // xrTableCell7 + // + this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell7.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell7.FormattingRules.Add(this.ruleRateFactorNull); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseBorderColor = false; + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UseFont = false; + this.xrTableCell7.StylePriority.UsePadding = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "[ApprovedFLSWithFactor]"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell7.Weight = 0.2D; + // + // xrTableRow11 + // + this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell21}); + this.xrTableRow11.Name = "xrTableRow11"; + this.xrTableRow11.Weight = 0.085D; + // + // xrTableCell21 + // + this.xrTableCell21.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.StylePriority.UseBorderColor = false; + this.xrTableCell21.StylePriority.UseBorders = false; + this.xrTableCell21.StylePriority.UsePadding = false; + this.xrTableCell21.Weight = 0.70769230769230773D; + // + // rowErbrachteLeistung + // + this.rowErbrachteLeistung.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell22}); + this.rowErbrachteLeistung.Name = "rowErbrachteLeistung"; + this.rowErbrachteLeistung.Weight = 0.085D; + // + // xrTableCell22 + // + this.xrTableCell22.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell22.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell22.Name = "xrTableCell22"; + this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell22.StylePriority.UseBorderColor = false; + this.xrTableCell22.StylePriority.UseBorders = false; + this.xrTableCell22.StylePriority.UseFont = false; + this.xrTableCell22.Text = "Erbrachte Leistungen:"; + this.xrTableCell22.Weight = 0.70769230769230773D; + // + // xrLabel6 + // + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 311.7916F); + this.xrLabel6.Multiline = true; + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.SizeF = new System.Drawing.SizeF(489.9165F, 78.45831F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.StylePriority.UsePadding = false; + this.xrLabel6.Text = resources.GetString("xrLabel6.Text"); + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 267.3333F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.StylePriority.UsePadding = false; + this.xrLabel5.Text = "Sehr geehrte Damen und Herren,"; + // + // xrLabel4 + // + this.xrLabel4.BackColor = System.Drawing.Color.Transparent; + this.xrLabel4.CanShrink = true; + this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 225F); + this.xrLabel4.Multiline = true; + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.SizeF = new System.Drawing.SizeF(540.625F, 17.00002F); + this.xrLabel4.StylePriority.UseBackColor = false; + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.StylePriority.UsePadding = false; + this.xrLabel4.Text = "[CustomerReferenceNumberAndDate]"; + this.xrLabel4.WordWrap = false; + // + // xrLabel3 + // + this.xrLabel3.BackColor = System.Drawing.Color.Transparent; + this.xrLabel3.CanShrink = true; + this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 209F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.SizeF = new System.Drawing.SizeF(540.625F, 16F); + this.xrLabel3.StylePriority.UseBackColor = false; + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.StylePriority.UsePadding = false; + this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [Salutation2] [CustomerName]"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.SizeF = new System.Drawing.SizeF(540.625F, 17F); + this.xrLabel2.StylePriority.UseBackColor = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.StylePriority.UsePadding = false; + this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]"; + this.xrLabel2.WordWrap = false; + // + // RecipientPostCodeAndTown + // + this.RecipientPostCodeAndTown.CanShrink = true; + this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.00003F); + this.RecipientPostCodeAndTown.Name = "RecipientPostCodeAndTown"; + this.RecipientPostCodeAndTown.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.RecipientPostCodeAndTown.SizeF = new System.Drawing.SizeF(292F, 17F); + this.RecipientPostCodeAndTown.StylePriority.UseFont = false; + this.RecipientPostCodeAndTown.StylePriority.UsePadding = false; + this.RecipientPostCodeAndTown.Text = "[RecipientPostCodeAndTown]"; + // + // xrLabel_RecipientStreet + // + this.xrLabel_RecipientStreet.CanShrink = true; + this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.00002F); + this.xrLabel_RecipientStreet.Name = "xrLabel_RecipientStreet"; + this.xrLabel_RecipientStreet.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel_RecipientStreet.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel_RecipientStreet.StylePriority.UseFont = false; + this.xrLabel_RecipientStreet.StylePriority.UsePadding = false; + this.xrLabel_RecipientStreet.Text = "[RecipientStreet]"; + // + // xrLabel_RecipientDivision + // + this.xrLabel_RecipientDivision.CanShrink = true; + this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34.00002F); + this.xrLabel_RecipientDivision.Name = "xrLabel_RecipientDivision"; + this.xrLabel_RecipientDivision.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel_RecipientDivision.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel_RecipientDivision.StylePriority.UseFont = false; + this.xrLabel_RecipientDivision.StylePriority.UsePadding = false; + this.xrLabel_RecipientDivision.Text = "[RecipientDivision]"; + // + // xrLabel_RecipientContactPerson + // + this.xrLabel_RecipientContactPerson.CanShrink = true; + this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17.00001F); + this.xrLabel_RecipientContactPerson.Name = "xrLabel_RecipientContactPerson"; + this.xrLabel_RecipientContactPerson.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel_RecipientContactPerson.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel_RecipientContactPerson.StylePriority.UseFont = false; + this.xrLabel_RecipientContactPerson.StylePriority.UsePadding = false; + this.xrLabel_RecipientContactPerson.Text = "[RecipientContactPerson]"; + // + // xrLabel1 + // + this.xrLabel1.CanShrink = true; + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel1.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UsePadding = false; + this.xrLabel1.Text = "[RecipientOrganisation]"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel10, + this.xrTable3, + this.xrLabel12, + this.xrLabel11, + this.lblNotice}); + this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportFooter.HeightF = 209F; + this.ReportFooter.KeepTogether = true; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrLabel10 + // + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 117F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(175F, 17F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = "Mit freundlichen Grüßen"; + // + // xrTable3 + // + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow20, + this.xrTableRow21, + this.xrTableRow22, + this.xrTableRow23, + this.xrTableRow24}); + this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 68F); + this.xrTable3.StylePriority.UseFont = false; + // + // xrTableRow20 + // + this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell16}); + this.xrTableRow20.Name = "xrTableRow20"; + this.xrTableRow20.Weight = 0.38095238095238093D; + // + // xrTableCell16 + // + this.xrTableCell16.CanShrink = true; + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")}); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.Text = "xrTableCell1"; + this.xrTableCell16.Weight = 3D; + // + // xrTableRow21 + // + this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell18}); + this.xrTableRow21.Name = "xrTableRow21"; + this.xrTableRow21.Weight = 0.23809523809523808D; + // + // xrTableCell18 + // + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.Weight = 3D; + // + // xrTableRow22 + // + this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell29}); + this.xrTableRow22.Name = "xrTableRow22"; + this.xrTableRow22.Weight = 0.38095238095238088D; + // + // xrTableCell29 + // + this.xrTableCell29.CanShrink = true; + this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceTimes")}); + this.xrTableCell29.Name = "xrTableCell29"; + this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell29.StylePriority.UsePadding = false; + this.xrTableCell29.Text = "xrTableCell4"; + this.xrTableCell29.Weight = 3D; + // + // xrTableRow23 + // + this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell30}); + this.xrTableRow23.Name = "xrTableRow23"; + this.xrTableRow23.Weight = 0.23809523809523803D; + // + // xrTableCell30 + // + this.xrTableCell30.Name = "xrTableCell30"; + this.xrTableCell30.Weight = 3D; + // + // xrTableRow24 + // + this.xrTableRow24.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell31}); + this.xrTableRow24.Name = "xrTableRow24"; + this.xrTableRow24.Weight = 0.38095238095238093D; + // + // xrTableCell31 + // + this.xrTableCell31.CanShrink = true; + this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FinalSentence")}); + this.xrTableCell31.Name = "xrTableCell31"; + this.xrTableCell31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell31.StylePriority.UsePadding = false; + this.xrTableCell31.Text = "xrTableCell8"; + this.xrTableCell31.Weight = 3D; + // + // xrLabel12 + // + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F); + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.Text = "[CreatorName]"; + // + // xrLabel11 + // + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(582.9999F, 192F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(67F, 17F); + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.StylePriority.UseTextAlignment = false; + this.xrLabel11.Text = "Anlage"; + this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // lblNotice + // + this.lblNotice.CanShrink = true; + this.lblNotice.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic); + this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 7.999992F); + this.lblNotice.Name = "lblNotice"; + this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblNotice.SizeF = new System.Drawing.SizeF(250F, 25F); + this.lblNotice.StylePriority.UseFont = false; + this.lblNotice.Text = "Abschließende Bemerkungen:"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 100F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 100F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1, + this.xrLabel_RecipientContactPerson, + this.xrLabel_RecipientDivision, + this.xrLabel_RecipientStreet, + this.RecipientPostCodeAndTown, + this.xrLabel2, + this.xrLabel3, + this.xrLabel4, + this.xrLabel5, + this.xrLabel6, + this.xrTable1, + this.xrLabel8}); + this.GroupHeader1.HeightF = 468.3333F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.StylePriority.UseFont = false; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO); + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1}); + this.DetailReport.DataMember = "InvoiceItems"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable5}); + this.Detail1.HeightF = 60F; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // xrTable5 + // + this.xrTable5.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20F); + this.xrTable5.Name = "xrTable5"; + this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow15}); + this.xrTable5.SizeF = new System.Drawing.SizeF(650F, 40F); + this.xrTable5.StylePriority.UseBorderColor = false; + // + // xrTableRow15 + // + this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell17, + this.xrTableCell23}); + this.xrTableRow15.Name = "xrTableRow15"; + this.xrTableRow15.Weight = 0.2D; + // + // xrTableCell17 + // + this.xrTableCell17.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell17.CanShrink = true; + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")}); + this.xrTableCell17.Multiline = true; + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell17.StylePriority.UseBorderColor = false; + this.xrTableCell17.StylePriority.UseBorders = false; + this.xrTableCell17.StylePriority.UseFont = false; + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.Weight = 0.78314100999098546D; + // + // xrTableCell23 + // + this.xrTableCell23.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell23.CanShrink = true; + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal", "{0:c}")}); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell23.StylePriority.UseBorderColor = false; + this.xrTableCell23.StylePriority.UseBorders = false; + this.xrTableCell23.StylePriority.UseFont = false; + this.xrTableCell23.StylePriority.UsePadding = false; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + this.xrTableCell23.Text = "xrTableCell23"; + this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell23.Weight = 0.21685899000901443D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable4}); + this.GroupFooter1.HeightF = 132F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // xrTable4 + // + this.xrTable4.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow32, + this.xrTableRow33, + this.xrTableRow34, + this.xrTableRow35, + this.xrTableRow36}); + this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 98F); + this.xrTable4.StylePriority.UseBorderColor = false; + // + // xrTableRow32 + // + this.xrTableRow32.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell51}); + this.xrTableRow32.Name = "xrTableRow32"; + this.xrTableRow32.Weight = 0.085D; + // + // xrTableCell51 + // + this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell51.Name = "xrTableCell51"; + this.xrTableCell51.StylePriority.UseBorders = false; + this.xrTableCell51.Weight = 1D; + // + // xrTableRow33 + // + this.xrTableRow33.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell52, + this.xrTableCell53}); + this.xrTableRow33.Name = "xrTableRow33"; + this.xrTableRow33.Weight = 0.085D; + // + // xrTableCell52 + // + this.xrTableCell52.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell52.Name = "xrTableCell52"; + this.xrTableCell52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell52.StylePriority.UseBorderColor = false; + this.xrTableCell52.StylePriority.UseBorders = false; + this.xrTableCell52.StylePriority.UseFont = false; + this.xrTableCell52.Text = "abzüglich der geleisteten Abschlagszahlung:"; + this.xrTableCell52.Weight = 0.78314100999098568D; + // + // xrTableCell53 + // + this.xrTableCell53.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell53.Name = "xrTableCell53"; + this.xrTableCell53.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell53.StylePriority.UseBorderColor = false; + this.xrTableCell53.StylePriority.UseBorders = false; + this.xrTableCell53.StylePriority.UseFont = false; + this.xrTableCell53.StylePriority.UseTextAlignment = false; + this.xrTableCell53.Text = "[AmountAdvancedPayments]"; + this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell53.Weight = 0.21685899000901443D; + // + // xrTableRow34 + // + this.xrTableRow34.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell54, + this.xrTableCell55}); + this.xrTableRow34.Name = "xrTableRow34"; + this.xrTableRow34.Weight = 0.085D; + // + // xrTableCell54 + // + this.xrTableCell54.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell54.Name = "xrTableCell54"; + this.xrTableCell54.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell54.StylePriority.UseBorders = false; + this.xrTableCell54.StylePriority.UsePadding = false; + this.xrTableCell54.Text = "abzüglich Eigenanteil:"; + this.xrTableCell54.Weight = 0.78314100999098568D; + // + // 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, "Eigenbeteiligung", "{0:c}")}); + this.xrTableCell55.Name = "xrTableCell55"; + this.xrTableCell55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell55.StylePriority.UseBorders = false; + this.xrTableCell55.StylePriority.UsePadding = false; + this.xrTableCell55.StylePriority.UseTextAlignment = false; + this.xrTableCell55.Text = "xrTableCell15"; + this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell55.Weight = 0.21685899000901443D; + // + // xrTableRow35 + // + this.xrTableRow35.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell56}); + this.xrTableRow35.Name = "xrTableRow35"; + this.xrTableRow35.Weight = 0.085D; + // + // xrTableCell56 + // + this.xrTableCell56.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell56.Name = "xrTableCell56"; + this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell56.StylePriority.UseBorderColor = false; + this.xrTableCell56.StylePriority.UseBorders = false; + this.xrTableCell56.Weight = 1D; + // + // xrTableRow36 + // + this.xrTableRow36.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell57, + this.xrTableCell58}); + this.xrTableRow36.Name = "xrTableRow36"; + this.xrTableRow36.Weight = 0.15D; + // + // xrTableCell57 + // + this.xrTableCell57.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell57.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell57.Name = "xrTableCell57"; + this.xrTableCell57.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell57.StylePriority.UseBorderColor = false; + this.xrTableCell57.StylePriority.UseBorders = false; + this.xrTableCell57.StylePriority.UseFont = false; + this.xrTableCell57.Text = "Summe:"; + this.xrTableCell57.Weight = 0.78314100999098568D; + // + // xrTableCell58 + // + this.xrTableCell58.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell58.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell58.Name = "xrTableCell58"; + this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell58.StylePriority.UseBorderColor = false; + this.xrTableCell58.StylePriority.UseBorders = false; + this.xrTableCell58.StylePriority.UseFont = false; + this.xrTableCell58.StylePriority.UseTextAlignment = false; + this.xrTableCell58.Text = "[Claim]"; + this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell58.Weight = 0.21685899000901443D; + // + // Spitzabrechnung + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.ReportFooter, + this.topMarginBand1, + this.bottomMarginBand1, + this.GroupHeader1, + this.DetailReport, + this.GroupFooter1}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(75, 74, 100, 100); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).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.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel RecipientPostCodeAndTown; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientStreet; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientDivision; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientContactPerson; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRLabel lblNotice; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell29; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell30; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow24; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell31; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable5; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell52; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell53; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow34; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell54; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell55; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell56; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow36; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell57; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell58; + } +} diff --git a/ReportImp/FreundeskreisSuchthilfe/SettlementReport.cs b/ReportImp/FreundeskreisSuchthilfe/SettlementReport.cs new file mode 100644 index 000000000..d8235ada8 --- /dev/null +++ b/ReportImp/FreundeskreisSuchthilfe/SettlementReport.cs @@ -0,0 +1,222 @@ +using System; +using System.Collections.Generic; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.DataContracts; + +namespace FreundeskreisSuchthilfe.Alt +{ + public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Spitzabrechnung() + { + InitializeComponent(); + } + + public void SetReportDataSource(SettlementRO pRO) + { + bool isDefaultSpitzabrechnung = false; + + if (String.IsNullOrEmpty(pRO.Notice)) + { + lblNotice.Visible = false; + } + + if (pRO.InvoiceItems != null && pRO.InvoiceItems.Count == 1) + { + var ii = pRO.InvoiceItems[0]; + if ((ii.ItemDescription == "Spitzabrechung" || ii.ItemDescription == "Spitzabrechnung") && ii.GrossAmountTotal == null && ii.RateFactor == null) + { + isDefaultSpitzabrechnung = true; + } + } + if (!isDefaultSpitzabrechnung) + { + if (pRO.DifferentHourlyRateCount > 0 && pRO.HourlyRateNew.HasValue) + { + isDefaultSpitzabrechnung = true; + } + } + + if (isDefaultSpitzabrechnung) + { + //UpdateAbrechnungsFelder(pRO); + + pRO.InvoiceItems = CreateDefaultSpitzabrechnungInvoiceItems(pRO); + } + else + { + var id = GetCustomerId(pRO); + if (id == "LWLNEU") + { + pRO.RateFactorText = null; + pRO.RateFactorText2 = null; + + if (pRO.InvoiceItems != null) + { + foreach (var ii in pRO.InvoiceItems) + { + ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS x {3:c}", + ii.ItemPeriodStart, ii.ItemPeriodEnd, ii.UnitCount, ii.AmountPerUnit); + } + } + } + else + { + if (pRO.InvoiceItems != null) + { + foreach (var ii in pRO.InvoiceItems) + { + ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}", + ii.ItemPeriodStart, ii.ItemPeriodEnd, + ii.UnitCount, ii.RateFactor == 0 ? "" : "x " + pRO.RateFactorText2 + " ", + ii.AmountPerUnit); + } + } + } + } + + + this.bindingSource1.DataSource = pRO; + } + + private String GetCustomerId(SettlementRO pRO) + { + var cb2sc = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid); + return cb2sc.CostBearer.ID; + } + + private IList CreateDefaultSpitzabrechnungInvoiceItems(SettlementRO pRO) + { + IList itemList = new List(); + if (pRO.DifferentHourlyRateCount == 3) + { + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString, + pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3 + }); + + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString, + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld + }); + + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString, + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew + }); + + } + else if (pRO.DifferentHourlyRateCount == 2) + { + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString, + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld + }); + + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString, + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew + }); + + } + else + { + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.AccountingStartDateString, pRO.AccountingEndDateString, + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew + }); + + } + + return itemList; + } + + private void UpdateAbrechnungsFelder(SettlementRO pRO) + { + if (pRO.DifferentHourlyRateCount == 3) + { + //Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] € + + pRO.Abrechnungstext1 = String.Format("{0} bis {1}", + pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString); + + pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3); + + //[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € ="; + + pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3); + + + pRO.Abrechnungstext2 = String.Format("{0} bis {1}", + pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString); + pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld); + + pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld); + + + pRO.Abrechnungstext3 = String.Format("{0} bis {1}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString); + pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew); + + pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew); + } + else if (pRO.DifferentHourlyRateCount == 2) + { + + pRO.Abrechnungstext2 = String.Format("{0} bis {1}", + pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString); + pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld); + + pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld); + + + pRO.Abrechnungstext3 = String.Format("{0} bis {1}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString); + pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew); + + pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew); + } + else + { + pRO.Abrechnungstext3 = String.Format("{0} bis {1}", + pRO.AccountingStartDateString, pRO.AccountingEndDateString); + pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew); + + pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew); + } + } + } +} diff --git a/ReportImp/FreundeskreisSuchthilfe/SettlementReport.resx b/ReportImp/FreundeskreisSuchthilfe/SettlementReport.resx new file mode 100644 index 000000000..b0100fcc3 --- /dev/null +++ b/ReportImp/FreundeskreisSuchthilfe/SettlementReport.resx @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + beiliegend senden wir Ihnen die unterschriebenen Leistungsnachweise über die, im Rahmen des Ambulant Betreuten Wohnens, erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den Betreu- +ungszeitraum hieraus: + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/FreundeskreisSuchthilfe/Spitzabrechnung.pdf b/ReportImp/FreundeskreisSuchthilfe/Spitzabrechnung.pdf new file mode 100644 index 000000000..ed5d32ff5 Binary files /dev/null and b/ReportImp/FreundeskreisSuchthilfe/Spitzabrechnung.pdf differ diff --git a/ReportImp/FreundeskreisSuchthilfe/briefkopf_pfeil.png b/ReportImp/FreundeskreisSuchthilfe/briefkopf_pfeil.png new file mode 100644 index 000000000..64c15e0cc Binary files /dev/null and b/ReportImp/FreundeskreisSuchthilfe/briefkopf_pfeil.png differ diff --git a/ReportImp/FreundeskreisSuchthilfe/logo2.png b/ReportImp/FreundeskreisSuchthilfe/logo2.png new file mode 100644 index 000000000..c6d909a49 Binary files /dev/null and b/ReportImp/FreundeskreisSuchthilfe/logo2.png differ diff --git a/ReportImp/Hiba/Invoicing/HibaDefaultInvoiceCreation.cs b/ReportImp/Hiba/Invoicing/HibaDefaultInvoiceCreation.cs new file mode 100644 index 000000000..b8cb1aadb --- /dev/null +++ b/ReportImp/Hiba/Invoicing/HibaDefaultInvoiceCreation.cs @@ -0,0 +1,214 @@ +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.Services; + +namespace Hiba +{ + public class HibaDefaultInvoiceCreation : InvoiceCreation + { + private const decimal ZONE1FAHRTKOSTEN = 3.5m; + private const decimal ZONE2FAHRTKOSTEN = 9m; + private const decimal ZONE3FAHRTKOSTEN = 13m; + private const decimal ZONE4FAHRTKOSTEN = 24m; + + 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 SetInvoiceId(ServiceInvoice invoice) + //{ + // invoice.InvoiceBase.InvoiceId = "fed"; + //} + + public override IList CreateInvoiceItems(List serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc) + { + var list = base.CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, scap, calc); + foreach (var invoiceItem in list) + { + invoiceItem.ItemDescription = "geleistete Päd.-Stunden"; + invoiceItem.UnitDescription = "Stundensatz"; + } + InvoiceItem ttii = CreateFahrkostenInvoiceItem(serviceRecordsInPeriod, scap, calc); + if (ttii != null) + list.Add(ttii); + return list; + } + + public override IList CreateSummaryInvoiceItems(IList itemList, + DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc, bool summaryPerMonth) + { + //Fasse InvoiceItems mit gleichem Stundensatz zusammen: + + var newlist = new List(); + + var rateToItem = new Dictionary(); + foreach (InvoiceItem iitem in itemList) + { + InvoiceItem item; + String key = String.Format("{0}_{1}", iitem.AmountPerUnit, iitem.RateFactor); + if (summaryPerMonth) + { + key = String.Format("{0}_{1}_{2:yyyyMM}", iitem.AmountPerUnit, iitem.RateFactor, iitem.ItemPeriodStart); + } + + if (rateToItem.ContainsKey(key)) + { + item = rateToItem[key]; + } + else + { + item = new InvoiceItem(); + newlist.Add(item); + + item.AmountPerUnit = iitem.AmountPerUnit; + if (invoicePeriod != null) + { + item.ItemPeriodStart = invoicePeriod.StartDate; + item.ItemPeriodEnd = invoicePeriod.EndDate; + } + else + { + item.ItemPeriodStart = scap.StartDate; + item.ItemPeriodEnd = scap.EndDate; + } + if (summaryPerMonth && iitem.ItemPeriodStart.HasValue) + { + DateTime start = new DateTime(iitem.ItemPeriodStart.Value.Year, iitem.ItemPeriodStart.Value.Month, 1); + DateTime end = start.AddMonths(1).AddDays(-1); + + if (item.ItemPeriodStart < start) + { + item.ItemPeriodStart = start; + } + if (item.ItemPeriodEnd > end) + { + item.ItemPeriodEnd = end; + } + } + item.RateFactor = iitem.RateFactor; + + item.AccountingInterval = iitem.AccountingInterval; + item.ItemDescription = iitem.ItemDescription; + item.UnitDescription = iitem.UnitDescription; + item.SupportConceptApprovalPeriodOid = scap.Oid; + + + rateToItem[key] = item; + } + + + if (!item.UnitCount.HasValue) + { + item.UnitCount = 0; + } + item.UnitCount += iitem.UnitCount ?? 0; + } + + + foreach (InvoiceItem invoiceItem in newlist) + { + + if (invoiceItem.RateFactor.HasValue) + { + invoiceItem.UnitCount = (invoiceItem.UnitCount ?? 0) * ((invoiceItem.RateFactor + 100) / 100); + } + invoiceItem.UnitCount = Math.Round(invoiceItem.UnitCount ?? 0, 2, MidpointRounding.AwayFromZero); + + invoiceItem.AmountTotal = invoiceItem.AmountPerUnit * invoiceItem.UnitCount; + invoiceItem.AmountTotal = Math.Round(invoiceItem.AmountTotal.Value, 2, MidpointRounding.AwayFromZero); + + invoiceItem.GrossAmountTotal = invoiceItem.AmountTotal; + } + return newlist; + } + + private InvoiceItem CreateFahrkostenInvoiceItem(List serviceRecordsInPeriod, SupportConceptApprovalPeriod scap, Calculations calc) + { + int anzahlFahrtkosten = 0; + + if (!accountingPeriodStart.HasValue) + accountingPeriodStart = scap.StartDate; + if (!accountingPeriodEnd.HasValue) + accountingPeriodEnd = scap.EndDate; + + foreach (var sr in serviceRecordsInPeriod) + { + if (sr.DistanceInMeter.HasValue && sr.DistanceInMeter.Value > 0) + { + anzahlFahrtkosten++; + } + + + } + + var customer = scap.CostBearer2SupportConcept.SupportConcept.Customer; + if (anzahlFahrtkosten > 0) + { + var invoiceItem = new InvoiceItem(); + invoiceItem.AmountPerUnit = GetFahrtkosten(customer); + invoiceItem.UnitCount = anzahlFahrtkosten; + invoiceItem.AmountTotal = invoiceItem.UnitCount * invoiceItem.AmountPerUnit; + invoiceItem.RateFactor = null; + invoiceItem.ItemPeriodStart = accountingPeriodStart; + invoiceItem.ItemPeriodEnd = accountingPeriodEnd; + invoiceItem.GrossAmountTotal = invoiceItem.AmountTotal; + invoiceItem.ItemDescription = String.Format("Wegezeitenpauschale"); + invoiceItem.UnitDescription = String.Format("Pauschalsatz"); + if (scap != null) + invoiceItem.SupportConceptApprovalPeriodOid = scap.Oid; + + + + return invoiceItem; + } + return null; + } + + private decimal GetFahrtkosten(Customer customer) + { + foreach (var vf in customer.VarFieldValueList) + { + if (!String.IsNullOrEmpty(vf.SerializedValue)) + { + if (vf.SerializedValue.Contains("Zone 1")) + { + return ZONE1FAHRTKOSTEN; + } + else if (vf.SerializedValue.Contains("Zone 2")) + { + return ZONE2FAHRTKOSTEN; + } + else if (vf.SerializedValue.Contains("Zone 3")) + { + return ZONE3FAHRTKOSTEN; + } + else if (vf.SerializedValue.Contains("Zone 4")) + { + return ZONE4FAHRTKOSTEN; + } + } + } + + return 0; + } + } + +} diff --git a/ReportImp/Hiba/Invoicing/HibaInvoiceFactory.cs b/ReportImp/Hiba/Invoicing/HibaInvoiceFactory.cs new file mode 100644 index 000000000..53c148b16 --- /dev/null +++ b/ReportImp/Hiba/Invoicing/HibaInvoiceFactory.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using BeWo.Service.Invoicing; +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; + +namespace Hiba +{ + public class HibaInvoiceFactory : InvoiceFactory + { + + public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary> supportConcepts2ServiceRecords) + { + return new HibaDefaultInvoiceCreation(); + + } + + } +} diff --git a/ReportImp/Hiba/ServiceInvoiceReport.Designer.cs b/ReportImp/Hiba/ServiceInvoiceReport.Designer.cs new file mode 100644 index 000000000..75208f649 --- /dev/null +++ b/ReportImp/Hiba/ServiceInvoiceReport.Designer.cs @@ -0,0 +1,426 @@ +using BeWo.Report.ReportObjects; +namespace Hiba +{ + partial class ServiceInvoiceReport + { + /// + /// 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); + } + + + /// + /// 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(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServiceInvoiceReport)); + 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.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = 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.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail3 = new DevExpress.XtraReports.UI.DetailBand(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).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.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.HeightF = 0F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 190F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // Page1 + // + this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrRichText1, + this.lblAdresse, + this.xrLabel3, + this.xrLabel2, + this.xrLabel5, + this.xrLabel8}); + this.Page1.HeightF = 333.4167F; + this.Page1.Name = "Page1"; + this.Page1.StylePriority.UseFont = false; + // + // lblAdresse + // + this.lblAdresse.CanGrow = false; + this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(57.29167F, 0F); + this.lblAdresse.Multiline = true; + this.lblAdresse.Name = "lblAdresse"; + this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAdresse.SizeF = new System.Drawing.SizeF(317F, 111.5F); + this.lblAdresse.StylePriority.UseFont = false; + // + // xrLabel3 + // + this.xrLabel3.BackColor = System.Drawing.Color.Transparent; + this.xrLabel3.CanShrink = true; + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 175.4167F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 18F); + this.xrLabel3.StylePriority.UseBackColor = false; + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.StylePriority.UsePadding = false; + this.xrLabel3.Text = "Rechnung für die ambulanten Betreuung von: [CustomerSalutation] [CustomerName]"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new System.Drawing.Font("Tahoma", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 193.4167F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 20F); + this.xrLabel2.StylePriority.UseBackColor = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.StylePriority.UsePadding = false; + this.xrLabel2.Text = "Rechnungsnummer: [InvoiceNumber]"; + this.xrLabel2.WordWrap = false; + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 157.4167F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.SizeF = new System.Drawing.SizeF(332.96F, 18F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.StylePriority.UsePadding = false; + this.xrLabel5.Text = "Ihr Aktenzeichen: [CustomerReferenceNumber]"; + // + // xrLabel8 + // + this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(366.9998F, 111.5F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 23F); + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.Text = "xrLabel8"; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport2}); + this.DetailReport.DataMember = "ServiceInvoicePeriods"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.HeightF = 0F; + this.Detail1.Name = "Detail1"; + // + // DetailReport2 + // + this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail3, + this.GroupFooter1}); + this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport2.DataSource = this.bindingSource1; + this.DetailReport2.Level = 0; + this.DetailReport2.Name = "DetailReport2"; + // + // Detail3 + // + this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel12, + this.xrLabel11, + this.xrLabel10, + this.xrLabel6, + this.xrLabel4}); + this.Detail3.HeightF = 60.00003F; + this.Detail3.Name = "Detail3"; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel14, + this.xrRichText2, + this.xrLabel13, + this.xrLabel9, + this.xrLabel1}); + this.GroupFooter1.HeightF = 260F; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "{0}")}); + this.xrLabel1.Font = new System.Drawing.Font("Tahoma", 11F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(366.9998F, 17.00001F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.SizeF = new System.Drawing.SizeF(133.0002F, 33.33333F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UsePadding = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // xrRichText1 + // + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 235.4167F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(667F, 98F); + // + // xrLabel4 + // + this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")}); + this.xrLabel4.Font = new System.Drawing.Font("Tahoma", 11F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20.00001F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.SizeF = new System.Drawing.SizeF(193.75F, 20F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.StylePriority.UsePadding = false; + this.xrLabel4.Text = "xrLabel4"; + // + // xrLabel6 + // + this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitDescription")}); + this.xrLabel6.Font = new System.Drawing.Font("Tahoma", 11F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(200F, 20.00001F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.SizeF = new System.Drawing.SizeF(139.21F, 20F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.StylePriority.UsePadding = false; + this.xrLabel6.Text = "xrLabel6"; + // + // xrLabel10 + // + this.xrLabel10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitCountString")}); + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 40.00003F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.SizeF = new System.Drawing.SizeF(100F, 20F); + this.xrLabel10.StylePriority.UsePadding = false; + this.xrLabel10.Text = "xrLabel10"; + // + // xrLabel11 + // + this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate", "{0:c}")}); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(200F, 40.00003F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.SizeF = new System.Drawing.SizeF(139.21F, 20F); + this.xrLabel11.StylePriority.UsePadding = false; + // + // xrLabel12 + // + this.xrLabel12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")}); + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(347.9167F, 40.00003F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.SizeF = new System.Drawing.SizeF(152.08F, 20F); + this.xrLabel12.StylePriority.UsePadding = false; + this.xrLabel12.StylePriority.UseTextAlignment = false; + this.xrLabel12.Text = "xrLabel12"; + this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel9 + // + this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel9.Font = new System.Drawing.Font("Verdana", 10F); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(666.9998F, 17F); + this.xrLabel9.StylePriority.UseBorders = false; + this.xrLabel9.StylePriority.UseFont = false; + // + // xrLabel13 + // + this.xrLabel13.Font = new System.Drawing.Font("Verdana", 10F); + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(200F, 17.00001F); + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.SizeF = new System.Drawing.SizeF(139.21F, 33.33333F); + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.StylePriority.UsePadding = false; + this.xrLabel13.StylePriority.UseTextAlignment = false; + this.xrLabel13.Text = "zu zahlen"; + this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrRichText2 + // + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 59.99997F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(666.9998F, 147.2083F); + // + // xrLabel14 + // + this.xrLabel14.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel14.Font = new System.Drawing.Font("Tahoma", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 226.75F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.SizeF = new System.Drawing.SizeF(255.5415F, 23.25F); + this.xrLabel14.StylePriority.UseBorders = false; + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.StylePriority.UsePadding = false; + this.xrLabel14.Text = "Geschäftsführung"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel16, + this.xrLabel15}); + this.ReportFooter.HeightF = 90.00002F; + this.ReportFooter.Name = "ReportFooter"; + // + // xrLabel15 + // + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 39.95832F); + this.xrLabel15.Multiline = true; + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.SizeF = new System.Drawing.SizeF(229.3142F, 50.04171F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.StylePriority.UsePadding = false; + this.xrLabel15.Text = "Finanzamt Hildesheim\r\nSteuer-Nr. 30/212/34331"; + // + // xrLabel16 + // + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(497.0606F, 39.95832F); + this.xrLabel16.Multiline = true; + this.xrLabel16.Name = "xrLabel16"; + this.xrLabel16.SizeF = new System.Drawing.SizeF(169.9392F, 50.04171F); + this.xrLabel16.StylePriority.UseFont = false; + this.xrLabel16.StylePriority.UsePadding = false; + this.xrLabel16.Text = "Amtsgericht Hildesheim\r\nHRB 201734\r\n"; + // + // ServiceInvoiceReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.Page1, + this.DetailReport, + this.ReportFooter}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Tahoma", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(75, 75, 190, 50); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + + 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.GroupHeaderBand Page1; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport2; + private DevExpress.XtraReports.UI.DetailBand Detail3; + private DevExpress.XtraReports.UI.XRLabel lblAdresse; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRRichText xrRichText1; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRRichText xrRichText2; + private DevExpress.XtraReports.UI.XRLabel xrLabel13; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRLabel xrLabel16; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + } +} diff --git a/ReportImp/Hiba/ServiceInvoiceReport.cs b/ReportImp/Hiba/ServiceInvoiceReport.cs new file mode 100644 index 000000000..b98a8049a --- /dev/null +++ b/ReportImp/Hiba/ServiceInvoiceReport.cs @@ -0,0 +1,79 @@ +using System; +using System.Text; +using BeWo.Report; +using BeWo.Report.ReportObjects; + +using DevExpress.XtraReports.UI; + +namespace Hiba +{ + public partial class ServiceInvoiceReport : XtraReport, IBeWoReport + { + public ServiceInvoiceReport() + { + this.InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + DateTime start = pRO.AccountingPeriodStart; + DateTime end = pRO.AccountingPeriodEnd; + //if (start.Month == end.Month && start.Year == end.Year) + //{ + // lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Monat {0:MMMM yyyy} folgende erbrachte Tätigkeiten:", start); + //} + //else + //{ + // lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} folgende erbrachte Tätigkeiten:", start, end); + //} + + StringBuilder sb = new StringBuilder(); + + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation)) + { + sb.AppendLine(pRO.RecipientOrganisation); + } + if (!String.IsNullOrEmpty(pRO.RecipientContactPerson)) + { + sb.AppendLine(pRO.RecipientContactPerson); + } + if (!String.IsNullOrEmpty(pRO.RecipientDivision)) + { + sb.AppendLine(pRO.RecipientDivision); + } + if (!String.IsNullOrEmpty(pRO.RecipientStreet)) + { + sb.AppendLine(pRO.RecipientStreet); + } + if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown)) + { + sb.AppendLine(pRO.RecipientPostCodeAndTown); + } + lblAdresse.Text = sb.ToString(); + + + if (pRO.ServiceInvoicePeriods != null) + { + foreach (var sip in pRO.ServiceInvoicePeriods) + { + if (sip.ServiceInvoiceItems != null) + { + foreach (var ii in sip.ServiceInvoiceItems) + { + if (ii.ServiceDescription.Contains("Wegezeiten")) + { + ii.UnitCountString = String.Format("{0:0.##}x", ii.UnitCount); + } + else + { + ii.UnitCountString = String.Format("{0:0.##} Std.", ii.UnitCount); + } + } + } + } + } + + this.bindingSource1.DataSource = pRO; + } + } +} \ No newline at end of file diff --git a/ReportImp/Hiba/ServiceInvoiceReport.resx b/ReportImp/Hiba/ServiceInvoiceReport.resx new file mode 100644 index 000000000..d10f2b6c1 --- /dev/null +++ b/ReportImp/Hiba/ServiceInvoiceReport.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAFQAYQBoAG8AbQBhADsAfQB7AFwAZgAzACAATABpAGIAZQByAGEAdABpAG8AbgAgAFMAZQByAGkAZgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADIAXABjAGYAMQAgAFMAZQBoAHIAIABnAGUAZQBoAHIAdABlACAARABhAG0AZQBuACAAdQBuAGQAIABIAGUAcgByAGUAbgAsAH0AXABmADMAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADIAXABmAHMAMgAyAFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADIAXABjAGYAMQAgAGEAdQBmACAARwByAHUAbgBkAGwAYQBnAGUAIABkAGUAcgAgAGIAZQBzAHQAZQBoAGUAbgBkAGUAbgAgAEwAZQBpAHMAdAB1AG4AZwBzAHYAZQByAGUAaQBuAGIAYQByAHUAbgBnACAAdQBuAGQAIABkAGUAcgAgAEgAaQBsAGYAZQBwAGwAYQBuAGsAbwBuAGYAZQByAGUAbgB6ACAAZgBcAHUAMgA1ADIAXAAnAGYAYwByACAAZABlAG4ALwBkAGkAZQAgAG8ALgBnAC4AIAB6AHUAIABCAGUAdAByAGUAdQBlAG4AZABlAC8AbgAgAHMAdABlAGwAbABlAG4AIAB3AGkAcgAgAEkAaABuAGUAbgAgAGYAXAB1ADIANQAyAFwAJwBmAGMAcgAgAGQAZQBuACAATQBvAG4AYQB0ACAAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGIAXABmADIAXABmAHMAMgAyAFwAYwBmADEAIABbAEEAYwBjAG8AdQBuAHQAaQBuAGcAUABlAHIAaQBvAGQAUwB0AGEAcgB0ACEATQBNAE0ATQAgAHkAeQB5AHkAXQB9AHsAXABiAFwAZgAyAFwAZgBzADIAMgBcAGMAZgAxACAAIAB9AHsAXABmADIAXABmAHMAMgAyAFwAYwBmADEAIABmAG8AbABnAGUAbgBkAGUAIABMAGUAaQBzAHQAdQBuAGcAZQBuACAAaQBuACAAUgBlAGMAaABuAHUAbgBnADoAfQBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgB9AA== + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAFQAYQBoAG8AbQBhADsAfQB7AFwAZgAzACAATABpAGIAZQByAGEAdABpAG8AbgAgAFMAZQByAGkAZgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGoAXAB0AHgAMgAyADYAOABcAHQAeAAyADgAMwA1AFwAdAB4ADQANQAzADYAXAB0AHgANQA2ADcAMAB7AFwAZgAyAFwAZgBzADIAMgBcAGMAZgAwACAAQgBpAHQAdABlACAAXAB1ADIANQAyAFwAJwBmAGMAYgBlAHIAdwBlAGkAcwBlAG4AIABTAGkAZQAgAGQAZQBuACAAUgBlAGMAaABuAHUAbgBnAHMAYgBlAHQAcgBhAGcAIAB1AG4AdABlAHIAIABBAG4AZwBhAGIAZQAgAGQAZQBzACAATgBhAG0AZQBuACAAZABlAHMALwBkAGUAcgAgAEIAZQB0AHIAZQB1AHQAZQBuACAAdQBuAGQAIABkAGUAcgAgAFIAZQBjAGgAbgB1AG4AZwBzAG4AdQBtAG0AZQByACAAaQBuAG4AZQByAGgAYQBsAGIAIAB2AG8AbgAgADEAMAAgAFQAYQBnAGUAbgAgAG4AYQBjAGgAIABSAGUAYwBoAG4AdQBuAGcAcwBzAHQAZQBsAGwAdQBuAGcAIABhAHUAZgAgAGQAYQBzACAASwBvAG4AdABvACAAYgBlAGkAIABkAGUAcgAgAH0AXABmADMAXABmAHMAMgA0AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBqAFwAdAB4ADIAMgA2ADgAXAB0AHgAMgA4ADMANQBcAHQAeAA0ADUAMwA2AFwAdAB4ADUANgA3ADAAewBcAGIAXABmADIAXABmAHMAMgAyAFwAYwBmADAAIABTAHAAYQByAGsAYQBzAHMAZQAgAEgAaQBsAGQAZQBzAGgAZQBpAG0ALAAgAEkAQgBBAE4AOgAgAEQARQAgADUANQAgADIANQA5ADUAMAAxADMAMAAgADAAMAA5ADkAMAA4ADYANAA2ADIALAAgAEIASQBDADoAIABOAE8ATABBAEQARQAyADEASABJAEsAfQBcAGYAMwBcAGYAcwAyADQAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGoAXAB0AHgAMgAyADYAOABcAHQAeAAyADgAMwA1AFwAdAB4ADQANQAzADYAXAB0AHgANQA2ADcAMABcAGIAXABmADIAXABmAHMAMgA0AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBqAFwAdAB4ADIAMgA2ADgAXAB0AHgAMgA4ADMANQBcAHQAeAA0ADUAMwA2AFwAdAB4ADUANgA3ADAAewBcAGYAMgBcAGYAcwAyADIAXABjAGYAMAAgAEQAaQBlAHMAZQByACAAUgBlAGMAaABuAHUAbgBnACAAaQBzAHQAIABlAGkAbgAgAE4AYQBjAGgAdwBlAGkAcwBiAG8AZwBlAG4AIABiAGUAaQBnAGUAZgBcAHUAMgA1ADIAXAAnAGYAYwBnAHQALgB9AFwAZgAzAFwAZgBzADIANABcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAagBcAHQAeAAyADIANgA4AFwAdAB4ADIAOAAzADUAXAB0AHgANAA1ADMANgBcAHQAeAA1ADYANwAwAFwAZgAyAFwAZgBzADIAMgBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAagBcAHQAeAAyADIANgA4AFwAdAB4ADIAOAAzADUAXAB0AHgANAA1ADMANgBcAHQAeAA1ADYANwAwAHsAXABmADIAXABmAHMAMgAyAFwAYwBmADAAIABNAGkAdAAgAGYAcgBlAHUAbgBkAGwAaQBjAGgAZQBuACAARwByAFwAdQAyADUAMgBcACcAZgBjAFwAdQAyADIAMwBcACcAZABmAGUAbgB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/VKMAachen/Stundenuebersicht.Designer.cs b/ReportImp/VKMAachen/Stundenuebersicht.Designer.cs new file mode 100644 index 000000000..e1c74749f --- /dev/null +++ b/ReportImp/VKMAachen/Stundenuebersicht.Designer.cs @@ -0,0 +1,584 @@ +using BeWo.Report.ReportObjects; +namespace VKMAachen +{ + partial class Stundenuebersicht + { + /// + /// 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(); + DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.lblKlientIn = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand(); + this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo(); + this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo(); + this.Title = new DevExpress.XtraReports.UI.XRControlStyle(); + this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle(); + this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle(); + this.DataField = new DevExpress.XtraReports.UI.XRControlStyle(); + this.fieldFLS = 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); + this.lblZeitraum = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).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; + // + // Detail1 + // + this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail1.HeightF = 0F; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport1}); + this.DetailReport.DataMember = "Rows"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2, + this.GroupHeader2, + this.GroupFooter1}); + this.DetailReport1.DataMember = "Rows.ChildRows1"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable4}); + this.Detail2.HeightF = 25F; + this.Detail2.Name = "Detail2"; + // + // xrTable4 + // + this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow4}); + this.xrTable4.SizeF = new System.Drawing.SizeF(1018F, 25F); + this.xrTable4.StylePriority.UseBorders = false; + this.xrTable4.StylePriority.UsePadding = false; + // + // xrTableRow4 + // + this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell4, + this.xrTableCell9, + this.xrTableCell11, + this.xrTableCell10}); + this.xrTableRow4.Name = "xrTableRow4"; + this.xrTableRow4.Weight = 1D; + // + // xrTableCell3 + // + this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.ChildRows1.Field1", "{0:dd/MM/yyyy}")}); + this.xrTableCell3.Font = new System.Drawing.Font("Arial", 9.75F); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.Text = "xrTableCell3"; + this.xrTableCell3.Weight = 0.68027210884353728D; + // + // xrTableCell4 + // + this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.ChildRows1.Field2")}); + this.xrTableCell4.Font = new System.Drawing.Font("Arial", 9.75F); + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UseFont = false; + this.xrTableCell4.Text = "xrTableCell4"; + this.xrTableCell4.Weight = 0.68027210884353717D; + // + // xrTableCell9 + // + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.ChildRows1.Field3", "{0:0.##}")}); + this.xrTableCell9.Font = new System.Drawing.Font("Arial", 9.75F); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F); + this.xrTableCell9.StylePriority.UseFont = false; + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "xrTableCell9"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell9.Weight = 0.54421768707483D; + // + // xrTableCell11 + // + this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.ChildRows1.Field4")}); + this.xrTableCell11.Font = new System.Drawing.Font("Arial", 9.75F); + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.Text = "xrTableCell11"; + this.xrTableCell11.Weight = 1.360544217687075D; + // + // xrTableCell10 + // + this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.ChildRows1.Field5")}); + this.xrTableCell10.Font = new System.Drawing.Font("Arial", 9.75F); + this.xrTableCell10.Multiline = true; + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseFont = false; + this.xrTableCell10.Text = "xrTableCell10"; + this.xrTableCell10.Weight = 3.6598639455782309D; + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2}); + this.GroupHeader2.HeightF = 25F; + this.GroupHeader2.Name = "GroupHeader2"; + this.GroupHeader2.RepeatEveryPage = true; + // + // xrTable2 + // + this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTable2.SizeF = new System.Drawing.SizeF(1018F, 25F); + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UseFont = false; + this.xrTable2.StylePriority.UsePadding = false; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell5, + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell2, + this.xrTableCell8}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Text = "Datum"; + this.xrTableCell5.Weight = 0.68027210884353728D; + // + // xrTableCell6 + // + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Text = "Uhrzeit"; + this.xrTableCell6.Weight = 0.68027210884353717D; + // + // xrTableCell7 + // + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F); + this.xrTableCell7.StylePriority.UsePadding = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "Minuten"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell7.Weight = 0.54421768707483D; + // + // xrTableCell2 + // + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Text = "Mitarbeiter/in"; + this.xrTableCell2.Weight = 1.360544217687075D; + // + // xrTableCell8 + // + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Text = "Dokumentation"; + this.xrTableCell8.Weight = 3.6598639455782314D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.GroupFooter1.HeightF = 25F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel3, + this.xrLabel4, + this.lblZeitraum, + this.lblKlientIn, + this.xrLabel1}); + this.ReportHeader.HeightF = 100F; + this.ReportHeader.Name = "ReportHeader"; + // + // lblKlientIn + // + this.lblKlientIn.Font = new System.Drawing.Font("Arial", 12F); + this.lblKlientIn.LocationFloat = new DevExpress.Utils.PointFloat(100F, 25F); + this.lblKlientIn.Name = "lblKlientIn"; + this.lblKlientIn.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblKlientIn.SizeF = new System.Drawing.SizeF(390.2918F, 25F); + this.lblKlientIn.StylePriority.UseFont = false; + this.lblKlientIn.Text = "Klient/in:"; + // + // xrLabel1 + // + this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.SizeF = new System.Drawing.SizeF(1017F, 25F); + this.xrLabel1.StyleName = "Title"; + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "Auswertung über geleistete Stunden"; + // + // pageFooterBand1 + // + this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPageInfo2, + this.xrPageInfo1}); + this.pageFooterBand1.HeightF = 48F; + this.pageFooterBand1.Name = "pageFooterBand1"; + // + // xrPageInfo2 + // + this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F); + this.xrPageInfo2.Format = "Seite {0} von {1}"; + this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(480.0001F, 25F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(536.9999F, 23F); + this.xrPageInfo2.StyleName = "PageInfo"; + this.xrPageInfo2.StylePriority.UseFont = false; + this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrPageInfo1 + // + this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F); + this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrPageInfo1.Name = "xrPageInfo1"; + this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime; + this.xrPageInfo1.SizeF = new System.Drawing.SizeF(271.9999F, 23F); + this.xrPageInfo1.StyleName = "PageInfo"; + this.xrPageInfo1.StylePriority.UseFont = false; + // + // Title + // + this.Title.BackColor = System.Drawing.Color.White; + this.Title.BorderColor = System.Drawing.SystemColors.ControlText; + this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.Title.BorderWidth = 1F; + this.Title.Font = new System.Drawing.Font("Times New Roman", 24F); + this.Title.ForeColor = System.Drawing.Color.Black; + this.Title.Name = "Title"; + // + // FieldCaption + // + this.FieldCaption.BackColor = System.Drawing.Color.White; + this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText; + this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.FieldCaption.BorderWidth = 1F; + this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold); + this.FieldCaption.ForeColor = System.Drawing.Color.Black; + this.FieldCaption.Name = "FieldCaption"; + // + // PageInfo + // + this.PageInfo.BackColor = System.Drawing.Color.White; + this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText; + this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.PageInfo.BorderWidth = 1F; + this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F); + this.PageInfo.ForeColor = System.Drawing.Color.Black; + this.PageInfo.Name = "PageInfo"; + // + // DataField + // + this.DataField.BackColor = System.Drawing.Color.White; + this.DataField.BorderColor = System.Drawing.SystemColors.ControlText; + this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.DataField.BorderWidth = 1F; + this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F); + this.DataField.ForeColor = System.Drawing.SystemColors.ControlText; + this.DataField.Name = "DataField"; + // + // fieldFLS + // + this.fieldFLS.DataMember = "FLSReportGroups"; + this.fieldFLS.Expression = "[TotalFLM] / 60"; + this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldFLS.Name = "fieldFLS"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.QueryRO); + // + // lblZeitraum + // + this.lblZeitraum.Font = new System.Drawing.Font("Arial", 12F); + this.lblZeitraum.LocationFloat = new DevExpress.Utils.PointFloat(100F, 50.41666F); + this.lblZeitraum.Name = "lblZeitraum"; + this.lblZeitraum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblZeitraum.SizeF = new System.Drawing.SizeF(390.2918F, 25F); + this.lblZeitraum.StylePriority.UseFont = false; + this.lblZeitraum.Text = "Zeitraum:"; + // + // xrLabel3 + // + this.xrLabel3.Font = new System.Drawing.Font("Arial", 12F); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25.41666F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(100F, 25F); + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "Klient/in:"; + // + // xrLabel4 + // + this.xrLabel4.Font = new System.Drawing.Font("Arial", 12F); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 50.83332F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(100F, 24.99999F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.Text = "Zeitraum:"; + // + // xrTable1 + // + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(1018F, 25F); + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UseFont = false; + this.xrTable1.StylePriority.UsePadding = false; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell12, + this.xrTableCell13, + this.xrTableCell14, + this.xrTableCell15}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 1D; + // + // xrTableCell1 + // + this.xrTableCell1.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.Weight = 0.68027210884353728D; + // + // xrTableCell12 + // + this.xrTableCell12.Borders = DevExpress.XtraPrinting.BorderSide.Right; + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.StylePriority.UseBorders = false; + this.xrTableCell12.Text = "Summe:"; + this.xrTableCell12.Weight = 0.68027210884353717D; + // + // xrTableCell13 + // + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.ChildRows1.Field3")}); + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F); + this.xrTableCell13.StylePriority.UsePadding = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + xrSummary1.FormatString = "{0:0}"; + xrSummary1.IgnoreNullValues = true; + xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.xrTableCell13.Summary = xrSummary1; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell13.Weight = 0.54421768707483D; + // + // xrTableCell14 + // + this.xrTableCell14.Borders = DevExpress.XtraPrinting.BorderSide.Left; + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.StylePriority.UseBorders = false; + this.xrTableCell14.Weight = 1.360544217687075D; + // + // xrTableCell15 + // + this.xrTableCell15.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.StylePriority.UseBorders = false; + this.xrTableCell15.Weight = 3.6598639455782314D; + // + // Stundenuebersicht + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.ReportHeader, + this.pageFooterBand1, + this.topMarginBand1, + this.bottomMarginBand1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldFLS}); + this.DataSource = this.bindingSource1; + this.Landscape = true; + this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 50); + this.PageHeight = 827; + this.PageWidth = 1169; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { + this.Title, + this.FieldCaption, + this.PageInfo, + this.DataField}); + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1; + private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2; + private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1; + private DevExpress.XtraReports.UI.XRControlStyle Title; + private DevExpress.XtraReports.UI.XRControlStyle FieldCaption; + private DevExpress.XtraReports.UI.XRControlStyle PageInfo; + private DevExpress.XtraReports.UI.XRControlStyle DataField; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRLabel lblKlientIn; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.CalculatedField fieldFLS; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRLabel lblZeitraum; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + } +} diff --git a/ReportImp/VKMAachen/Stundenuebersicht.cs b/ReportImp/VKMAachen/Stundenuebersicht.cs new file mode 100644 index 000000000..c9b6ab1d6 --- /dev/null +++ b/ReportImp/VKMAachen/Stundenuebersicht.cs @@ -0,0 +1,83 @@ +using System; +using System.Collections.Generic; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report.ReportObjects; +using BeWo.Report; + +namespace VKMAachen +{ + public partial class Stundenuebersicht : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Stundenuebersicht() + { + InitializeComponent(); + } + + public void SetReportDataSource(QueryRO pRO) + { + + QueryRO result = new QueryRO(); + + result.Rows = new List(); + + var mainRow = new QueryRO.Row(); + mainRow.ChildRows1 = new List(); + result.Rows.Add(mainRow); + + lblKlientIn.Text = ""; + lblZeitraum.Text = ""; + if (pRO.Rows.Count > 0) + { + DateTime start = DateTime.Parse(pRO.Rows[0].Field8.ToString()); + DateTime end = DateTime.Parse(pRO.Rows[0].Field9.ToString()); + + long custOid = Int64.Parse(pRO.Rows[0].Field10.ToString()); + if (start > DateTime.MinValue && end < DateTime.MaxValue) + { + lblZeitraum.Text = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}", start, end.AddDays(-1)); + } + + var customer = DAOFactory.GenericDAO.LoadByID(custOid); + + lblKlientIn.Text = String.Format("{0}, {1}", customer.Person.LastName, customer.Person.FirstName); + + + Dictionary group2Row = new Dictionary(); + foreach (var row in pRO.Rows) + { + long groupOid = 0; + + if (row.Field7 != null) + { + Int64.TryParse(row.Field7.ToString(), out groupOid); + } + + if (groupOid > 0 && group2Row.ContainsKey(groupOid)) + { + group2Row[groupOid].Field4 = String.Format("{0}, {1}", group2Row[groupOid].Field4, row.Field5); + } + else + { + var childRow = new QueryRO.Row(); + mainRow.ChildRows1.Add(childRow); + + childRow.Field1 = row.Field1; + childRow.Field2 = String.Format("{0} - {1}", row.Field2, row.Field3); + childRow.Field3 = row.Field4; + childRow.Field4 = row.Field5; + childRow.Field5 = row.Field6; + + if (groupOid > 0) + { + group2Row.Add(groupOid, childRow); + } + } + } + } + + this.bindingSource1.DataSource = result; + } + + } +} diff --git a/ReportImp/VKMAachen/Stundenuebersicht.resx b/ReportImp/VKMAachen/Stundenuebersicht.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/VKMAachen/Stundenuebersicht.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