using System; using System.Drawing; using System.Collections; using System.ComponentModel; using DevExpress.XtraReports.UI; using BeWo.Report.ReportObjects; using BeWo.Report; namespace BeWo.Report.DefaultReports { public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport { public Spitzabrechnung() { InitializeComponent(); } public void SetReportDataSource(Settlement2RO pRO) { if (String.IsNullOrEmpty(pRO.Notice)) { lblNotice.Visible = false; } decimal rateFactor = 1; foreach (var ii in pRO.InvoiceItems) { if (ii.RateFactor.HasValue) { rateFactor = (100 + ii.RateFactor.Value) / 100; } } pRO.RateFactor = (double)rateFactor; if (pRO.Claim > 0) pRO.FinalSentence = "Bitte überweisen Sie unsere Restforderung nach Prüfung der Endabrechnung auf das oben angegebene Konto."; this.bindingSource1.DataSource = pRO; } } }