/// <summary>method write report footer to parent grid /// </summary> /// <param name="grid">document grid</param> public override void Write(Grid grid) { const double gridWidth = 7.5; const int rowCount = 3; XPSHelper.SetupGrid(grid, rowCount, m_ColHeaders.GetLength(0), gridWidth); XPSHelper.WriteTextBlockToGrid(m_Title, grid, 0, 0, HorizontalAlignment.Left, VerticalAlignment.Top, new Thickness(m_HorMargin, 0, 0, 0), m_FontSize + 1, m_RedishBrush); WriteColumnHeaders(grid); WriteAddressColumn(m_BillingsRows, grid, 0); WriteAddressColumn(m_CodyRows, grid, 1); WriteSiteColumn(grid); }
/// <summary>method initialize report header layout /// </summary> /// <param name="grid">root report header grid</param> private static void SetupGrid(Grid grid) { XPSHelper.SetupGrid(grid, m_RowCount, m_ColCount, ReportPage.ReportWidth); }
/// <summary>method write content of report header grid /// </summary> /// <param name="grid">root report header grid</param> public override void Write(Grid grid) { XPSHelper.SetupGrid(grid, 2, 1); WriteLogoGrid(grid); WriteInformGrid(grid); }