Different Header and Footer

Print Topic | Close Window

By Gustaw Wronski - 8 Years Ago
Hi there,
How do I create a document with Different Header but same footer across different sections?
What I want to accomplish is a report where the footer stays the same, and the header has different title / page number.
By Nevron Support - 8 Years Ago
Hi Gustaw,

Each section in the control document uses the header / footer of the section preceding it, unless it does not provide its own header footer. More information about sections can be found here:

The following code snippet shows how to accomplish the configuration you want:

   NDocumentBlock document = m_RichText.Content;
   for (int i = 0; i < 3; i++)
    NSection section = new NSection();

    section.DifferentFirstHeaderAndFooter = false;
    section.DifferentLeftRightHeadersAndFooters = false;
    section.BreakType = ENSectionBreakType.NextPage;

    if (i == 0)
     NHeaderFooter footer =new NHeaderFooter();
     footer.Blocks.Add(new NParagraph("Footer For Section 1"));
     section.Footer = footer;

    NHeaderFooter header = new NHeaderFooter();
    NParagraph headerParagraph = new NParagraph();

    headerParagraph.Inlines.Add(new NTextInline("Header for Section " + (i + 1).ToString() + ", Page "));
    headerParagraph.Inlines.Add(new NFieldInline(ENNumericFieldName.PageNumber));

    section.Header = header;

    section.Blocks.Add(new NParagraph("Section " + (i + 1).ToString()));


Note that in the code above only the first section specifies a footer - the other sections do not define a footer explicitly and will therefore use the footer of the preceding (the first) section. Hope this helps - let us know if you have any questions or meet any problems.