protected ReportBase(IXmlPrinter printer, string resourceName, IProjectData projectData) { this.printer = printer; this.setup = projectData.Storage.Setup; this.YearData = projectData.CurrentYear; this.printer.LoadDocument(resourceName); }
/// <summary> /// Implements the report for the report showing totals and balances. /// </summary> /// <remarks> /// This is an overview over all accounts with totals and balances, grouped by account groups. /// </remarks> public TotalsAndBalancesReport( IXmlPrinter printer, IProjectData projectData, IEnumerable <AccountingDataAccountGroup> accountGroups) : base(printer, ResourceName, projectData) { this.accountGroups = accountGroups.ToList(); }
public TotalJournalReport(IXmlPrinter printer, IProjectData projectData) : base(printer, ResourceName, projectData) { }
public AccountJournalReport(IXmlPrinter printer, IProjectData projectData) : base(printer, ResourceName, projectData) { this.accounts = projectData.Storage.AllAccounts.OrderBy(a => a.ID); }
public TestReport(IXmlPrinter printer, ProjectData projectData) : base(printer, string.Empty, projectData) { }
public AnnualBalanceReport(IXmlPrinter printer, IProjectData projectData) : base(printer, ResourceName, projectData) { this.allAccounts = projectData.Storage.AllAccounts.ToList(); }