PerspektivenEV/CollectiveBillingReportTab Zwischensumme
This commit is contained in:
@@ -142,14 +142,14 @@ namespace PerspektivenEV
|
||||
//
|
||||
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrPageInfo2});
|
||||
this.bottomMarginBand1.HeightF = 50F;
|
||||
this.bottomMarginBand1.HeightF = 52.08333F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// xrPageInfo2
|
||||
//
|
||||
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8.25F);
|
||||
this.xrPageInfo2.Format = "Seite {0} von {1}";
|
||||
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(848.5004F, 17.00001F);
|
||||
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(846.8751F, 19.08334F);
|
||||
this.xrPageInfo2.Name = "xrPageInfo2";
|
||||
this.xrPageInfo2.RunningBand = this.DetailReport;
|
||||
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(219.9999F, 23F);
|
||||
@@ -355,7 +355,7 @@ namespace PerspektivenEV
|
||||
this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")});
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:c}")});
|
||||
this.xrTableCell18.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell18.Name = "xrTableCell18";
|
||||
this.xrTableCell18.StylePriority.UseBorders = false;
|
||||
@@ -725,7 +725,7 @@ namespace PerspektivenEV
|
||||
this.xrTableCell11.StylePriority.UseFont = false;
|
||||
this.xrTableCell11.StylePriority.UsePadding = false;
|
||||
this.xrTableCell11.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell11.Text = "Zwischensumme Seite ";
|
||||
this.xrTableCell11.Text = "Zwischensumme";
|
||||
this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell11.Weight = 1.1645561545657699D;
|
||||
//
|
||||
@@ -745,6 +745,7 @@ namespace PerspektivenEV
|
||||
this.xrTableCell23.Summary = xrSummary2;
|
||||
this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell23.Weight = 0.23812010831540167D;
|
||||
this.xrTableCell23.PrintOnPage += new DevExpress.XtraReports.UI.PrintOnPageEventHandler(this.xrTableCell23_PrintOnPage);
|
||||
//
|
||||
// cellTotalPerMonth
|
||||
//
|
||||
@@ -762,6 +763,7 @@ namespace PerspektivenEV
|
||||
this.cellTotalPerMonth.Summary = xrSummary3;
|
||||
this.cellTotalPerMonth.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.cellTotalPerMonth.Weight = 0.23811998720125305D;
|
||||
this.cellTotalPerMonth.PrintOnPage += new DevExpress.XtraReports.UI.PrintOnPageEventHandler(this.cellTotalPerMonth_PrintOnPage);
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
@@ -787,12 +789,13 @@ namespace PerspektivenEV
|
||||
this.xrTableCell14.Summary = xrSummary4;
|
||||
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell14.Weight = 0.23812008704613302D;
|
||||
this.xrTableCell14.PrintOnPage += new DevExpress.XtraReports.UI.PrintOnPageEventHandler(this.xrTableCell14_PrintOnPage);
|
||||
//
|
||||
// GroupFooter2
|
||||
//
|
||||
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable2});
|
||||
this.GroupFooter2.HeightF = 100F;
|
||||
this.GroupFooter2.HeightF = 48.95833F;
|
||||
this.GroupFooter2.Level = 1;
|
||||
this.GroupFooter2.Name = "GroupFooter2";
|
||||
this.GroupFooter2.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBandExceptLastEntry;
|
||||
@@ -852,6 +855,7 @@ namespace PerspektivenEV
|
||||
this.xrTableCell25.Summary = xrSummary5;
|
||||
this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell25.Weight = 0.23812010831540167D;
|
||||
this.xrTableCell25.PrintOnPage += new DevExpress.XtraReports.UI.PrintOnPageEventHandler(this.xrTableCell25_PrintOnPage);
|
||||
//
|
||||
// xrTableCell26
|
||||
//
|
||||
@@ -869,6 +873,7 @@ namespace PerspektivenEV
|
||||
this.xrTableCell26.Summary = xrSummary6;
|
||||
this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell26.Weight = 0.23811998720125305D;
|
||||
this.xrTableCell26.PrintOnPage += new DevExpress.XtraReports.UI.PrintOnPageEventHandler(this.xrTableCell26_PrintOnPage);
|
||||
//
|
||||
// xrTableCell27
|
||||
//
|
||||
@@ -894,6 +899,7 @@ namespace PerspektivenEV
|
||||
this.xrTableCell28.Summary = xrSummary7;
|
||||
this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell28.Weight = 0.23812008704613302D;
|
||||
this.xrTableCell28.PrintOnPage += new DevExpress.XtraReports.UI.PrintOnPageEventHandler(this.xrTableCell28_PrintOnPage);
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
@@ -943,7 +949,7 @@ namespace PerspektivenEV
|
||||
this.ruleNoticeNull,
|
||||
this.formattingRule1});
|
||||
this.Landscape = true;
|
||||
this.Margins = new System.Drawing.Printing.Margins(50, 50, 40, 50);
|
||||
this.Margins = new System.Drawing.Printing.Margins(50, 50, 40, 52);
|
||||
this.PageHeight = 827;
|
||||
this.PageWidth = 1169;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
|
||||
@@ -4,24 +4,32 @@ using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using BS.Shared.Core;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace PerspektivenEV
|
||||
{
|
||||
[IDSpecificClass(Identifier = "SammelrechnungAnhang")]
|
||||
public partial class SammelrechnungTab : XtraReport, IBeWoReport<ServiceInvoiceRO>
|
||||
{
|
||||
decimal laufendeSummeBetrag = 0;
|
||||
decimal laufendeSummeJahr = 0;
|
||||
decimal laufendeSummeMonat = 0;
|
||||
|
||||
public SammelrechnungTab()
|
||||
{
|
||||
this.InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServiceInvoiceRO pRO)
|
||||
{
|
||||
//decimal totalPerMonth = 0;
|
||||
DateTime abrechnungsMonatEnde = pRO.AccountingPeriodEnd;
|
||||
{
|
||||
//decimal totalPerMonth = 0;
|
||||
DateTime abrechnungsMonatEnde = pRO.AccountingPeriodEnd;
|
||||
|
||||
if (pRO.ServiceInvoicePeriods != null)
|
||||
{
|
||||
//laufendeSummeBetrag = new Dictionary<int, decimal>();
|
||||
//laufendeSummeJahr = new Dictionary<int, decimal>();
|
||||
|
||||
foreach (var sip in pRO.ServiceInvoicePeriods)
|
||||
{
|
||||
if (sip.Notice.Contains("Hochtaunuskreis"))
|
||||
@@ -42,6 +50,64 @@ namespace PerspektivenEV
|
||||
//}
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void xrTableCell14_PrintOnPage(object sender, PrintOnPageEventArgs e)
|
||||
{
|
||||
var cell = sender as XRTableCell;
|
||||
|
||||
if (cell != null)
|
||||
{
|
||||
laufendeSummeBetrag += Decimal.Parse(cell.Text.Replace("€", "").Trim());
|
||||
|
||||
var lbl = sender as XRTableCell;
|
||||
lbl.Text = String.Format("{0:c2}", laufendeSummeBetrag);
|
||||
}
|
||||
}
|
||||
|
||||
private void cellTotalPerMonth_PrintOnPage(object sender, PrintOnPageEventArgs e)
|
||||
{
|
||||
var cell = sender as XRTableCell;
|
||||
|
||||
if (cell != null)
|
||||
{
|
||||
laufendeSummeMonat += Decimal.Parse(cell.Text.Trim());
|
||||
|
||||
var lbl = sender as XRTableCell;
|
||||
lbl.Text = String.Format("{0:n2}", laufendeSummeMonat);
|
||||
//laufendeSummeBetrag += item.NetAmount ?? 0;
|
||||
//laufendeSummeJahr += decimal.Parse(item.UnitDescription);
|
||||
//laufendeSummeMonat += item.UnitCount ?? 0;
|
||||
}
|
||||
}
|
||||
|
||||
private void xrTableCell23_PrintOnPage(object sender, PrintOnPageEventArgs e)
|
||||
{
|
||||
var cell = sender as XRTableCell;
|
||||
|
||||
if (cell != null)
|
||||
{
|
||||
laufendeSummeJahr += Decimal.Parse(cell.Text.Trim());
|
||||
|
||||
var lbl = sender as XRTableCell;
|
||||
lbl.Text = String.Format("{0:n0}", laufendeSummeJahr);
|
||||
}
|
||||
}
|
||||
|
||||
private void xrTableCell26_PrintOnPage(object sender, PrintOnPageEventArgs e)
|
||||
{
|
||||
laufendeSummeMonat = 0;
|
||||
}
|
||||
|
||||
private void xrTableCell25_PrintOnPage(object sender, PrintOnPageEventArgs e)
|
||||
{
|
||||
laufendeSummeJahr = 0;
|
||||
}
|
||||
|
||||
private void xrTableCell28_PrintOnPage(object sender, PrintOnPageEventArgs e)
|
||||
{
|
||||
laufendeSummeBetrag = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user