diff --git a/ReportImp/TranskulturellesBetreuungsbuero/CustomReportCreator.cs b/ReportImp/TranskulturellesBetreuungsbuero/CustomReportCreator.cs index d4ea695e0..d7c2a4ca0 100644 --- a/ReportImp/TranskulturellesBetreuungsbuero/CustomReportCreator.cs +++ b/ReportImp/TranskulturellesBetreuungsbuero/CustomReportCreator.cs @@ -1,8 +1,12 @@ -using System.Collections.Generic; +using BeWo.Data.Entities; using BeWo.Report; using BeWo.Report.ReportObjects; -using BeWo.Report.DefaultReports; +using BS.Shared.Core; +using BS.Shared.DataContracts; using DevExpress.XtraReports.UI; +using System; +using System.Collections.Generic; +using TranskulturellesBetreuungsbuero; namespace TranskulturellesBetreuungsbuero { @@ -134,5 +138,58 @@ namespace TranskulturellesBetreuungsbuero } return report; } + + public override XtraReport CreateFlsReport(string flsReportId, string subType) + { + #region Standard + string flsReportPath = BS.Shared.Core.Utils.CreateSavePath(TempPath, flsReportId + ".xml"); + var lFLSAnalysisDataReportDC = Utils.XMLDeserialize(flsReportPath); + + + IBeWoReport lFLSReportObject = null; + + if (!String.IsNullOrEmpty(subType)) + lFLSReportObject = this.FindReportImp(subType); + + if (lFLSReportObject == null) + lFLSReportObject = this.FindReportImp(lFLSAnalysisDataReportDC.ShowGroups + ? "FLSAuswertung" + : "Leistungsdokumentation"); + #endregion + + // lFLSAnalysisDataReportDC.ReportType = 0: Nach MA + // lFLSAnalysisDataReportDC.ReportType = 1: Nach Klient:innen + + var ro = FLSReportRO.Create(lFLSAnalysisDataReportDC); + + Dictionary customerDict = new Dictionary(); + Dictionary employeeDict = new Dictionary(); + + // Im RO muss in den Klienten stehen, ob es Hauptbetreuung (FLSReportGroups.FLSReportDetail.CustomValue1) oder + // Stellvertretung (FLSReportGroups.FLSReportDetail.CustomValue2) ist + foreach (var group in ro.FLSReportGroups) + { + foreach (var detail in group.FLSReportDetails) + { + if (detail.ServiceRecords != null) + { + foreach (var sr in detail.ServiceRecords) + { + if (sr.CustomerOid.HasValue && !customerDict.ContainsKey(sr.CustomerOid.Value)) + { + + } + if (sr.EmployeeOid.HasValue && !employeeDict.ContainsKey(sr.EmployeeOid.Value)) + { + + } + } + } + } + } + + lFLSReportObject.SetReportDataSource(ro); + return lFLSReportObject as XtraReport; + } } } diff --git a/ReportImp/TranskulturellesBetreuungsbuero/FLSGroupReport.Designer.cs b/ReportImp/TranskulturellesBetreuungsbuero/FLSGroupReport.Designer.cs new file mode 100644 index 000000000..3c30f3c0b --- /dev/null +++ b/ReportImp/TranskulturellesBetreuungsbuero/FLSGroupReport.Designer.cs @@ -0,0 +1,599 @@ +using BeWo.Report.ReportObjects; +namespace TranskulturellesBetreuungsbuero +{ + partial class FLSAuswertung + { + /// + /// 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(FLSAuswertung)); + DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + 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.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + 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.fieldGroupFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.Detail3 = new DevExpress.XtraReports.UI.DetailBand(); + this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).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; + // + // xrTableCell1 + // + this.xrTableCell1.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.Name")}); + this.xrTableCell1.Font = new DevExpress.Drawing.DXFont("Arial", 12F); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.StylePriority.UseBorderColor = false; + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.Text = "xrTableCell1"; + this.xrTableCell1.TextFormatString = "Mitarbeiter/in: {0}"; + this.xrTableCell1.Weight = 6.9183673469387754D; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 0.83333335876464842D; + // + // xrTable1 + // + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1, + this.xrTableRow5, + this.xrTableRow6}); + this.xrTable1.SizeF = new System.Drawing.SizeF(1017F, 62.5F); + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UsePadding = false; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2, + this.xrTable1}); + this.Detail1.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.Detail1.HeightF = 113.875F; + 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 = "FLSReportGroups"; + 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.DetailReport2, + this.GroupFooter1}); + this.DetailReport1.DataMember = "FLSReportGroups.FLSReportDetails"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3}); + this.Detail2.HeightF = 25F; + this.Detail2.KeepTogether = true; + this.Detail2.KeepTogetherWithDetailReports = true; + this.Detail2.Name = "Detail2"; + // + // GroupFooter1 + // + this.GroupFooter1.HeightF = 0F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPictureBox3, + this.xrLabel1}); + this.ReportHeader.HeightF = 89.58334F; + this.ReportHeader.Name = "ReportHeader"; + // + // xrLabel1 + // + this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 14F); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 30.20833F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.SizeF = new System.Drawing.SizeF(687.208F, 25F); + this.xrLabel1.StyleName = "Title"; + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "Monatsüberblick [ReportStartDate!yyyy]"; + // + // 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 DevExpress.Drawing.DXFont("Arial", 8F); + this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(517F, 25F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(497F, 23F); + this.xrPageInfo2.StyleName = "PageInfo"; + this.xrPageInfo2.StylePriority.UseFont = false; + this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrPageInfo2.TextFormatString = "Seite {0} von {1}"; + // + // xrPageInfo1 + // + this.xrPageInfo1.Font = new DevExpress.Drawing.DXFont("Arial", 8F); + this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(8F, 25F); + this.xrPageInfo1.Name = "xrPageInfo1"; + this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime; + this.xrPageInfo1.SizeF = new System.Drawing.SizeF(497F, 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 DevExpress.Drawing.DXFont("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 DevExpress.Drawing.DXFont("Times New Roman", 10F, DevExpress.Drawing.DXFontStyle.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 DevExpress.Drawing.DXFont("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 DevExpress.Drawing.DXFont("Times New Roman", 8F); + this.DataField.ForeColor = System.Drawing.SystemColors.ControlText; + this.DataField.Name = "DataField"; + // + // fieldFLS + // + this.fieldFLS.DataMember = "FLSReportGroups.FLSReportDetails"; + this.fieldFLS.Expression = "[TotalFLM] / 60\r\n"; + this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldFLS.Name = "fieldFLS"; + // + // fieldGroupFLS + // + this.fieldGroupFLS.DataMember = "FLSReportGroups"; + this.fieldGroupFLS.Expression = "[TotalFLM]/60"; + this.fieldGroupFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldGroupFLS.Name = "fieldGroupFLS"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // xrPictureBox3 + // + this.xrPictureBox3.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox3.ImageSource")); + this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(687.2081F, 0F); + this.xrPictureBox3.Name = "xrPictureBox3"; + this.xrPictureBox3.SizeF = new System.Drawing.SizeF(211.6254F, 89.58334F); + this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrTableRow5 + // + this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell11}); + this.xrTableRow5.Name = "xrTableRow5"; + this.xrTableRow5.Weight = 0.83333335876464842D; + // + // xrTableCell11 + // + this.xrTableCell11.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell11.Font = new DevExpress.Drawing.DXFont("Arial", 12F); + this.xrTableCell11.Multiline = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseBorderColor = false; + this.xrTableCell11.StylePriority.UseBorders = false; + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.Text = "Vertragliche Arbeitsstunden: [EmployeeWeeklyFLS!0.00] / Woche"; + this.xrTableCell11.Weight = 6.9183673469387754D; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell12}); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Weight = 0.83333335876464842D; + // + // xrTableCell12 + // + this.xrTableCell12.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell12.Font = new DevExpress.Drawing.DXFont("Arial", 12F); + this.xrTableCell12.Multiline = true; + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.StylePriority.UseBorderColor = false; + this.xrTableCell12.StylePriority.UseBorders = false; + this.xrTableCell12.StylePriority.UseFont = false; + this.xrTableCell12.Text = "Abrechnung für den Monat, Jahr: [ReportStartDate!MMMM] [ReportStartDate!yyyy]"; + this.xrTableCell12.Weight = 6.9183673469387754D; + // + // GroupHeader1 + // + this.GroupHeader1.HeightF = 0F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.RepeatEveryPage = true; + // + // Detail3 + // + this.Detail3.HeightF = 0F; + this.Detail3.Name = "Detail3"; + // + // DetailReport2 + // + this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail3, + this.GroupHeader1}); + this.DetailReport2.DataMember = "FLSReportGroups.FLSReportDetails.ServiceRecords"; + this.DetailReport2.DataSource = this.bindingSource1; + this.DetailReport2.Level = 0; + this.DetailReport2.Name = "DetailReport2"; + // + // xrTableCell6 + // + this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell6.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell6.Multiline = true; + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "FLS/Monat IST"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell6.Weight = 0.5894905790118582D; + // + // xrTableCell5 + // + this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell5.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell5.Multiline = true; + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.StylePriority.UseBorders = false; + this.xrTableCell5.StylePriority.UseFont = false; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "Vertretung"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell5.Weight = 0.58949050191482055D; + // + // xrTableCell4 + // + this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell4.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell4.Multiline = true; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UseBorders = false; + this.xrTableCell4.StylePriority.UseFont = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Eigener"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell4.Weight = 0.58947377185768479D; + // + // xrTableCell3 + // + this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell3.Multiline = true; + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.StylePriority.UseBorders = false; + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Klient/in"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell3.Weight = 1.4105262281423152D; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell4, + this.xrTableCell5, + this.xrTableCell6}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 1D; + // + // xrTable2 + // + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 88.87501F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F); + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTable2.SizeF = new System.Drawing.SizeF(629.1733F, 25F); + // + // xrTable3 + // + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F); + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow3}); + this.xrTable3.SizeF = new System.Drawing.SizeF(629.1733F, 25F); + // + // xrTableRow3 + // + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell2, + this.xrTableCell7, + this.xrTableCell8, + this.xrTableCell9}); + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Weight = 1D; + // + // xrTableCell2 + // + this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.FLSReportDetails.Name")}); + this.xrTableCell2.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrTableCell2.Multiline = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.StylePriority.UseBorders = false; + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 1.4105262281423152D; + // + // xrTableCell7 + // + this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.FLSReportDetails.CustomValue1")}); + this.xrTableCell7.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrTableCell7.Multiline = true; + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UseFont = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell7.Weight = 0.58947377185768479D; + // + // xrTableCell8 + // + this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.FLSReportDetails.CustomValue2")}); + this.xrTableCell8.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrTableCell8.Multiline = true; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.StylePriority.UseBorders = false; + this.xrTableCell8.StylePriority.UseFont = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell8.Weight = 0.58949050191482055D; + // + // xrTableCell9 + // + this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.FLSReportDetails.fieldFLS")}); + this.xrTableCell9.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrTableCell9.Multiline = true; + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.StylePriority.UseBorders = false; + this.xrTableCell9.StylePriority.UseFont = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell9.TextFormatString = "{0:0.00}"; + this.xrTableCell9.Weight = 0.5894905790118582D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.FLSReportRO); + // + // FLSAuswertung + // + 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.fieldGroupFLS}); + this.DataSource = this.bindingSource1; + this.Landscape = true; + this.Margins = new DevExpress.Drawing.DXMargins(75F, 75F, 50F, 50F); + this.PageHeight = 827; + this.PageWidth = 1169; + this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; + this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { + this.Title, + this.FieldCaption, + this.PageInfo, + this.DataField}); + this.Version = "23.2"; + xrWatermark1.Id = "Watermark1"; + this.Watermarks.Add(xrWatermark1); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTable xrTable1; + 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.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.CalculatedField fieldFLS; + private DevExpress.XtraReports.UI.CalculatedField fieldGroupFLS; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport2; + private DevExpress.XtraReports.UI.DetailBand Detail3; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + } +} diff --git a/ReportImp/TranskulturellesBetreuungsbuero/FLSGroupReport.cs b/ReportImp/TranskulturellesBetreuungsbuero/FLSGroupReport.cs new file mode 100644 index 000000000..490a3bef7 --- /dev/null +++ b/ReportImp/TranskulturellesBetreuungsbuero/FLSGroupReport.cs @@ -0,0 +1,41 @@ +using System; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report.ReportObjects; +using BeWo.Report; + +using DevExpress.XtraReports.UI; +using BS.Shared.Core; +namespace TranskulturellesBetreuungsbuero +{ + [IDSpecificClass(Identifier = "FLSAuswertung")] + public partial class FLSAuswertung : XtraReport, IBeWoReport + { + public FLSAuswertung() + { + InitializeComponent(); + } + + public void SetReportDataSource(FLSReportRO pRO) + { + //foreach (var group in pRO.FLSReportGroups) + //{ + // foreach (var detail in group.FLSReportDetails) + // { + // foreach (var sr in detail.ServiceRecords) + // { + // if (!sr.DistanceInMeter.HasValue && sr.ServiceRecordOid.HasValue) + // { + // var srBO = DAOFactory.GenericDAO.LoadByID(sr.ServiceRecordOid.Value); + // sr.DistanceInMeter = srBO.DistanceInMeter; + // } + // } + // } + + //} + + this.bindingSource1.DataSource = pRO; + } + + } +} diff --git a/ReportImp/TranskulturellesBetreuungsbuero/FLSGroupReport.resx b/ReportImp/TranskulturellesBetreuungsbuero/FLSGroupReport.resx new file mode 100644 index 000000000..c6dd836e4 --- /dev/null +++ b/ReportImp/TranskulturellesBetreuungsbuero/FLSGroupReport.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 + + + 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 + + \ No newline at end of file diff --git a/ReportImp/TranskulturellesBetreuungsbuero/FLSListReport.Designer.cs b/ReportImp/TranskulturellesBetreuungsbuero/FLSListReport.Designer.cs new file mode 100644 index 000000000..c72e39d74 --- /dev/null +++ b/ReportImp/TranskulturellesBetreuungsbuero/FLSListReport.Designer.cs @@ -0,0 +1,607 @@ +using BeWo.Report.ReportObjects; +namespace TranskulturellesBetreuungsbuero +{ + partial class Leistungsdokumentation + { + /// + /// 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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrLabel9 = 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.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.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + 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.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(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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; + // + // xrTableCell1 + // + this.xrTableCell1.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.Name")}); + this.xrTableCell1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.StylePriority.UseBorderColor = false; + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.Text = "xrTableCell1"; + this.xrTableCell1.Weight = 6.9183673469387754D; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 1D; + // + // xrTable1 + // + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(1017F, 25F); + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UsePadding = false; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel9, + this.xrLabel8, + this.xrLabel7, + this.xrLabel6, + this.xrTable1}); + this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail1.HeightF = 83F; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // xrLabel9 + // + this.xrLabel9.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(174.5833F, 50F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(70F, 25F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.StylePriority.UseTextAlignment = false; + this.xrLabel9.Text = "entspricht"; + this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel8 + // + this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.fieldFLS", "{0:0.00} FLS")}); + this.xrLabel8.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(244.5834F, 50F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(235.4167F, 25F); + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.Text = "xrLabel8"; + // + // xrLabel7 + // + this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 50F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(110F, 25F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Minuten gesamt:"; + // + // xrLabel6 + // + this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.TotalFLM", "{0:0.##}")}); + this.xrLabel6.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(110F, 50F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.SizeF = new System.Drawing.SizeF(64.58335F, 25F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.StylePriority.UsePadding = false; + this.xrLabel6.StylePriority.UseTextAlignment = false; + this.xrLabel6.Text = "xrLabel6"; + this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport1}); + this.DetailReport.DataMember = "FLSReportGroups"; + 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 = "FLSReportGroups.ServiceRecords"; + 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, "FLSReportGroups.ServiceRecords.Start", "{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, "FLSReportGroups.ServiceRecords.TimeRange")}); + 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, "FLSReportGroups.ServiceRecords.RoundedDuration", "{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, "FLSReportGroups.ServiceRecords.GroupName")}); + 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, "FLSReportGroups.ServiceRecords.Notice")}); + 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.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "GroupTypeHeader")}); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Text = "xrTableCell2"; + this.xrTableCell2.Weight = 1.360544217687075D; + // + // xrTableCell8 + // + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Text = "Dokumentation"; + this.xrTableCell8.Weight = 3.6598639455782314D; + // + // GroupFooter1 + // + this.GroupFooter1.HeightF = 0F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.FLSReportRO); + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel5, + this.xrLabel4, + this.xrLabel3, + this.xrLabel2, + this.xrLabel1}); + this.ReportHeader.HeightF = 50F; + this.ReportHeader.Name = "ReportHeader"; + // + // xrLabel5 + // + this.xrLabel5.Font = new System.Drawing.Font("Arial", 12F); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(175F, 25F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(17F, 25F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.StylePriority.UseTextAlignment = false; + this.xrLabel5.Text = "-"; + this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrLabel4 + // + this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportEndDate", "{0:dd/MM/yyyy}")}); + this.xrLabel4.Font = new System.Drawing.Font("Arial", 12F); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(192.0001F, 25F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(288F, 25F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.Text = "xrLabel4"; + // + // xrLabel3 + // + this.xrLabel3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "{0:dd/MM/yyyy}")}); + this.xrLabel3.Font = new System.Drawing.Font("Arial", 12F); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(83F, 25F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(92F, 25F); + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.StylePriority.UseTextAlignment = false; + this.xrLabel3.Text = "xrLabel3"; + this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel2 + // + this.xrLabel2.Font = new System.Drawing.Font("Arial", 12F); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(83F, 25F); + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "Zeitraum:"; + // + // 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 Fachleistungsstunden"; + // + // 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(7.999929F, 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"; + // + // Leistungsdokumentation + // + 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 = DevExpress.Drawing.Printing.DXPaperKind.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.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTable xrTable1; + 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 xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.CalculatedField fieldFLS; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + } +} diff --git a/ReportImp/TranskulturellesBetreuungsbuero/FLSListReport.cs b/ReportImp/TranskulturellesBetreuungsbuero/FLSListReport.cs new file mode 100644 index 000000000..25cc75a84 --- /dev/null +++ b/ReportImp/TranskulturellesBetreuungsbuero/FLSListReport.cs @@ -0,0 +1,33 @@ +using System; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report.ReportObjects; +using BeWo.Report; + +namespace TranskulturellesBetreuungsbuero +{ + public partial class Leistungsdokumentation : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Leistungsdokumentation() + { + InitializeComponent(); + } + + public void SetReportDataSource(FLSReportRO pRO) + { + //foreach (var group in pRO.FLSReportGroups) + //{ + // foreach (var sr in group.ServiceRecords) + // { + // if (!sr.DistanceInMeter.HasValue && sr.ServiceRecordOid.HasValue) + // { + // var srBO = DAOFactory.GenericDAO.LoadByID(sr.ServiceRecordOid.Value); + // sr.DistanceInMeter = srBO.DistanceInMeter; + // } + // } + //} + this.bindingSource1.DataSource = pRO; + } + + } +} diff --git a/ReportImp/TranskulturellesBetreuungsbuero/FLSListReport.resx b/ReportImp/TranskulturellesBetreuungsbuero/FLSListReport.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/TranskulturellesBetreuungsbuero/FLSListReport.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/TranskulturellesBetreuungsbuero/TranskulturellesBetreuungsbuero.csproj b/ReportImp/TranskulturellesBetreuungsbuero/TranskulturellesBetreuungsbuero.csproj index 9cfc53150..e40395d78 100644 --- a/ReportImp/TranskulturellesBetreuungsbuero/TranskulturellesBetreuungsbuero.csproj +++ b/ReportImp/TranskulturellesBetreuungsbuero/TranskulturellesBetreuungsbuero.csproj @@ -66,6 +66,18 @@ + + Component + + + FLSGroupReport.cs + + + Component + + + FLSListReport.cs + @@ -115,6 +127,14 @@ + + FLSGroupReport.cs + Designer + + + FLSListReport.cs + Designer + LeistungsnachweisSoziotherapie.cs