private void AddStyles( HTMLFile h ) { IEnumerator styleEnumerator = StyleList.GetEnumerator(); while ( styleEnumerator.MoveNext() ) h.AddStyle( styleEnumerator.Current.ToString() ); }
/// <summary> /// Express the report in HTML. /// </summary> /// <param name="fileName">The output DOS file fame. Include a directory.</param> /// <param name="persist">Whether to delete the file or not, sometimes we just want the string.</param> public string RenderAsHtml( string fileName, bool persist ) { var h = new HTMLFile( fileName, ReportHeader + " as of " + DateTime.Now.ToLongDateString() ); AddStyles( h ); //var html = string.Format( "<h3>{0}</h3>", ReportHeader ) + Header( _header ); var html = Header(_header); if (SubHeader.Length > 0) html += SubHeader; html += BodyOut(); h.AddToBody( html ); _et.Stop( DateTime.Now ); TimeTaken = _et.TimeOut(); h.AddToBody( IsFooter ? ReportFooter : Footer() ); if ( persist ) h.Render(); return html; }