protected override Doddle.Reporting.Report BuildReport() { Doddle.Reporting.Report report = CreateReport("Analyse Sales [Item]"); string subtitle = report.TextFields.SubTitle; if (YearFrom == YearTo) { if (!string.IsNullOrEmpty(subtitle)) { subtitle += string.Format("\r\n{0}", YearFrom); } else { subtitle += string.Format("{0}", YearFrom); } } else { if (!string.IsNullOrEmpty(subtitle)) { subtitle += string.Format("\r\n{0} - {1}", YearFrom, YearTo); } else { subtitle += string.Format("{0} - {1}", YearFrom, YearTo); } } report.TextFields.SubTitle = subtitle; report.Source = new Doddle.Reporting.DataTableReportSource(BuildTable()); return(report); }
protected override Doddle.Reporting.Report BuildReport() { Doddle.Reporting.Report report = CreateReport("Items Register Summary"); report.Source = new Doddle.Reporting.DataTableReportSource(BuildTable()); return(report); }
public void WriteRtfReport(string filename) { Doddle.Reporting.Report report = BuildReport(); var writer = new Doddle.Reporting.Writers.RtfReportWriter(); writer.WriteReport(report, filename); }
public void WritePdfReport(string filename, bool landscape) { Doddle.Reporting.Report report = BuildReport(); var writer = new Doddle.Reporting.Writers.PdfReportWriter(); writer.Landscape = landscape; writer.WriteReport(report, filename); }
public void WriteDelimitedTextReport(string filename) { Doddle.Reporting.Report report = BuildReport(); var writer = new Doddle.Reporting.Writers.DelimitedTextReportWriter(); FileStream fs = File.Create(filename); writer.WriteReport(report, fs); }
protected Doddle.Reporting.Report CreateReport(string report_title) { Doddle.Reporting.Report report = new Doddle.Reporting.Report(); DataFileInformation company = mAccountant.DataFileInformationMgr.Company; string title = report_title; string subtitle = ""; if (IncludeCompanyAddress) { title = string.Format("{0}\r\n{1}", company.CompanyName, company.Address); subtitle = report_title; } string footer = string.Format("Copyright {0}", DateTime.Now.Year); if (IncludeCompanyName) { footer = string.Format("Copyright {0}; The {1}", DateTime.Now.Year, company.CompanyName); } string header = " "; if (IncludeReportDateAndTime) { StringBuilder header_sb = new StringBuilder(); header_sb.Append(DateTime.Now.ToString("yyyy-MMM-dd")); header_sb.Append("\r\n"); header_sb.Append(DateTime.Now.ToString("HH:mm:ss")); header = header_sb.ToString(); } report.TextFields.Title = title; report.TextFields.SubTitle = subtitle; report.TextFields.Footer = footer; report.TextFields.Header = header; // Render hints allow you to pass additional hints to the reports as they are being rendered report.RenderHints.BooleanCheckboxes = true; return(report); }