internal ShimTableMember(IDefinitionPath parentDefinitionPath, Tablix owner, ShimTableMember parent, int parentCollectionIndex, TableRow staticRow, KeepWithGroup keepWithGroup, bool isFixedTableHeader) : base(parentDefinitionPath, owner, parent, parentCollectionIndex, isColumn: false) { m_innerStaticRow = staticRow; m_rowDefinitionStartIndex = owner.GetAndIncrementMemberCellDefinitionIndex(); m_rowDefinitionEndIndex = owner.GetCurrentMemberCellDefinitionIndex(); m_keepWithGroup = keepWithGroup; m_isFixedHeader = isFixedTableHeader; }
public TablixMember(KeepWithGroup keepWithGroup) { _keepWithGroup = keepWithGroup; }
private void CreateHeaderFooter(List <ShimTableMember> rowGroups, TableHeaderFooterRows headerFooterRows, KeepWithGroup keepWithGroup, Tablix owner, ShimTableMember parent, bool isFixedTableHeader) { if (headerFooterRows != null) { int count = headerFooterRows.Count; int num = rowGroups.Count; for (int i = 0; i < count; i++) { rowGroups.Add(new ShimTableMember(this, owner, parent, num, headerFooterRows[i], keepWithGroup, isFixedTableHeader)); num++; } } }