コード例 #1
0
 /// <summary>
 /// Renders the object as a simple HTML report.
 /// </summary>
 public override void RenderAsHtml()
 {
     Name = "Strength of Schedule";
     var ds = Utility.TflWs.TeamsDs(Season);
     var dt = ds.Tables["Team"];
     _teamList = new ArrayList();
     foreach (DataRow dr in dt.Rows)
     {
         var t = new NflTeam(dr["TEAMID"].ToString(), Season,
                             Int32.Parse(dr["WINS"].ToString()),
                             dr["TEAMNAME"].ToString());
         t.StrengthOfSchedule();
         _teamList.Add(t);
     }
     var str = new SimpleTableReport(Name) {ColumnHeadings = true, DoRowNumbers = true};
     str.AddColumn(new ReportColumn("Team", KFieldTeam, "{0,-20}"));
     str.AddColumn(new ReportColumn("SoS", KFieldSos, "{0}"));
     str.AddColumn(new ReportColumn("Exp W", KFieldExpWins, "{0}"));
     str.AddColumn(new ReportColumn("Exp L", KFieldExpLosses, "{0}"));
     str.AddColumn(new ReportColumn("Prev W", KFieldWins, "{0}"));
     str.AddColumn(new ReportColumn("Prev L", KFieldLosses, "{0}"));
     str.AddColumn(new ReportColumn("Var", KFieldVariance, "{0}"));
     str.LoadBody(BuildTable());
     str.RenderAsHtml( OutputFilename(), true );
 }