void ApplyAppearanceToBrickStyle(IVisualBrick brick, IPivotPrintAppearance appearance)
        {
            IPanelBrick panelBrick = brick as IPanelBrick;

            if (panelBrick != null)
            {
                foreach (IVisualBrick item in panelBrick.Bricks)
                {
                    ApplyAppearanceToBrickStyleCore(item, appearance);
                }
            }
            ApplyAppearanceToBrickStyleCore(brick, appearance);
        }
        //Return custom brick to print image within the cells
        public override DevExpress.XtraPrinting.IVisualBrick GetBrick(PrintCellHelperInfo info)
        {
            TextBrick baseBrick = base.GetBrick(info) as TextBrick;

            if (baseBrick == null)
            {
                return(base.GetBrick(info));
            }
            IPanelBrick panelBrick = info.PS.CreatePanelBrick();
            IImageBrick imageBrick = info.PS.CreateImageBrick();

            panelBrick.Bricks.Add(baseBrick);
            panelBrick.Bricks.Add(imageBrick);
            imageBrick.Padding = new PaddingInfo(2, 2, 5, 5);
            imageBrick.Image   = this.Buttons[0].Image;
            imageBrick.Sides   = BorderSide.None;
            baseBrick.Sides    = BorderSide.None;
            baseBrick.Rect     = new System.Drawing.RectangleF(info.Rectangle.Height - 6, 0, info.Rectangle.Width - info.Rectangle.Height + 6, info.Rectangle.Height);
            imageBrick.Rect    = new System.Drawing.RectangleF(0, 0, info.Rectangle.Height - 6, info.Rectangle.Height);
            return(panelBrick);
        }