Example #1
0
        public ReportGenerator AddSubReport(Option <string> groupName, string reportName = null)
        {
            ReportGenerator sub = new ReportGenerator(reportName);

            if (SubReport != null)
            {
                var grandson = SubReport;
                this.ChangeSubReport(sub);
                sub.ChangePreReport(this, this.SelectedDataRange);
                sub.ChangeSubReport(grandson);
                grandson.ChangePreReport(sub, sub.SelectedDataRange);
            }
            else
            {
                this.ChangeSubReport(sub);
                sub.ChangePreReport(this, this.SelectedDataRange);
            }

            return(sub);
        }
Example #2
0
        public ReportGenerator AddSubReport(Option<string> groupName, string reportName = null)
        {
            ReportGenerator sub = new ReportGenerator(reportName);
            if (SubReport != null)
            {
                var grandson = SubReport;
                this.ChangeSubReport(sub);
                sub.ChangePreReport(this, this.SelectedDataRange);
                sub.ChangeSubReport(grandson);
                grandson.ChangePreReport(sub, sub.SelectedDataRange);
            }
            else
            {
                this.ChangeSubReport(sub);
                sub.ChangePreReport(this, this.SelectedDataRange);
            }

            return sub;
        }