Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }