// apply the style to an existing report public void Apply(C1Report rpt) { if (rpt == null) { return; } // default report font rpt.Font = Detail.Font; // report header ReportHeader.Apply(rpt.Sections.Header); // page header PageHeader.Apply(rpt.Sections.PageHeader); // group headers foreach (Group group in rpt.Groups) { GroupHeader.Apply(group.SectionHeader); } // detail Detail.Apply(rpt.Sections.Detail); // report footer PageFooter.Apply(rpt.Sections.PageFooter); }