internal void InitializeControlArea(DocumentBandKind bandKind, DocumentBand parentBand, XRWriteInfo writeInfo, XRDataContainerPrintCache cache) { DocumentBand band = new DocumentBand(bandKind, 0); parentBand.Bands.Add(band); DataContainerBrick brick = CreateContainerBrick(this, bandKind.Equals(DocumentBandKind.PageHeader)); // 'Equals()' instead of '==' is for VB Converter brick.PrintCache = cache; this.PutStateToBrick(brick, writeInfo.PrintingSystem); VisualBrickHelper.InitializeBrick(brick, writeInfo.PrintingSystem, brick.Rect); band.Bricks.Add(brick); }
protected virtual BrickStyle GetActualBrickStyle(DataContainerBrick parentBrick, bool isHeader) { XRControlStyle resultingStyle; if (isHeader) { resultingStyle = new XRControlStyle(ContainerControl.fDefaultHeaderStyle); if (((XRDataContainerStyles)ContainerControl.Styles).HeaderStyle != null) { ApplyStyleProperties(((XRDataContainerStyles)ContainerControl.Styles).HeaderStyle, resultingStyle); } } else { resultingStyle = new XRControlStyle(ContainerControl.fDefaultCellStyle); if (((XRDataContainerStyles)ContainerControl.Styles).CellStyle != null) { ApplyStyleProperties(((XRDataContainerStyles)ContainerControl.Styles).CellStyle, resultingStyle); } if (parentBrick.PrintCache.RecordsCache.Count % 2 == 0 && ((XRDataContainerStyles)ContainerControl.Styles).OddCellStyle != null) { ApplyStyleProperties(((XRDataContainerStyles)ContainerControl.Styles).OddCellStyle, resultingStyle); } if (parentBrick.PrintCache.RecordsCache.Count % 2 != 0 && ((XRDataContainerStyles)ContainerControl.Styles).EvenCellStyle != null) { ApplyStyleProperties(((XRDataContainerStyles)ContainerControl.Styles).EvenCellStyle, resultingStyle); } } resultingStyle.StringFormat = BrickStringFormat.Create(resultingStyle.TextAlignment, ContainerControl.WordWrap); return(resultingStyle); }
public GridRecordBrick(IBrickOwner brickOwner, DataContainerBrick parentBrick, bool isHeaderBrick) : base(brickOwner, parentBrick, isHeaderBrick) { }
public DataRecordBrick(IBrickOwner brickOwner, DataContainerBrick parentBrick, bool isHeaderBrick) : base(brickOwner) { this.parentBrick = parentBrick; this.IsHeaderBrick = isHeaderBrick; }
public TreeListNodeBrick(IBrickOwner brickOwner, DataContainerBrick parentBrick, bool isHeaderBrick) : base(brickOwner, parentBrick, isHeaderBrick) { }