public CreateLoadReport ( |
||
eventDB | ||
리턴 | string |
public string CreateLoadReport(EventDB eventDB)
{
InitReport();
// Header.
WriteH1(string.Format(ReportText.Load_Title, QueryEvent.GetEventTitle(eventDB, " ")));
if (! QueryEvent.AllCoursesHaveLoads(eventDB)) {
// Some or all courses don't have loads set. Warn.
StartPara();
WriteStyledText(ReportText.Load_Warning, FontStyle.Bold);
WriteText(" ");
WriteText(ReportText.Load_MissingLoads);
EndPara();
}
// Section 1: Control load
WriteH2(ReportText.Load_ControlLoadSection);
WriteControlLoadSection(eventDB);
// Section 2: Leg load
WriteH2(ReportText.Load_LegLoadSection);
WriteLegLoadSection(eventDB);
return FinishReport();
}
private void controlAndLegLoadMenu_Click(object sender, EventArgs e) { Reports reportGenerator = new Reports(); string testReport = reportGenerator.CreateLoadReport(controller.GetEventDB()); ReportForm reportForm = new ReportForm(Util.RemoveHotkeyPrefix(controlAndLegLoadMenu.Text), "", testReport, "ReportsControlAndLegLoad.htm"); reportForm.ShowDialog(this); reportForm.Dispose(); }