protected override void AfterReportPrint() { if (documentBuilt) { return; } foreach (DevExpress.XtraPrinting.Page page in Pages) { foreach (Brick brick in page) { LabelBrick labelBrick = brick as LabelBrick; if (labelBrick != null && labelBrick.Value != null && labelBrick.Value.ToString() != string.Empty) { ((XRLabel)labelBrick.BrickOwner.RealControl).BackColor = Color.LightGreen; if (sections.ContainsKey(labelBrick.Value.ToString())) { sections[labelBrick.Value.ToString()] += labelBrick.Size.Height; } else { sections.Add(labelBrick.Value.ToString(), labelBrick.Size.Height); } } } } }
private void xrPivotGrid1_PrintFieldValue(object sender, DevExpress.XtraReports.UI.PivotGrid.CustomExportFieldValueEventArgs e) { if (e.Field != null && e.Field.Area == DevExpress.XtraPivotGrid.PivotArea.ColumnArea && e.Field.Caption == "Tipo") { LabelBrick lb = new LabelBrick(); lb.IsVisible = false; e.Brick = lb; } }
LabelBrick CreateLabel(Page page, Font font, SizeF size, string text) { LabelBrick labelBrick = new LabelBrick() { Angle = 90, Font = font, Text = text }; PointF brickLocation = new PointF(page.MarginsF.Left / 2, page.Size.Height / 2); SizeF brickSize = new SizeF(size.Height, size.Width); labelBrick.Initialize(this.PrintingSystem, new RectangleF(brickLocation, brickSize)); return(labelBrick); }
private void XtraReport1_AfterPrint(object sender, EventArgs e) { string text = "Developer Express Inc."; Font font = new Font("Arial", 20f, FontStyle.Bold); SizeF size = this.PrintingSystem.Graph.MeasureString(text, font); foreach (Page page in this.Pages) { LabelBrick labelBrick = CreateLabel(page, font, size, text); page.InnerBricks.Add(labelBrick); } }