コード例 #1
0
        public IEnumerable <ReportFileWriter> GetConfiguredEditableReportWriters()
        {
            Reporter r = new Reporter();

            List <ReportFileWriter> result = new List <ReportFileWriter>();

            foreach (TabPage tabPage in this.reportFilesTabControl.TabPages)
            {
                TabPageInfo tabPageInfo = tabPage.Tag as TabPageInfo;

                if (!tabPageInfo.ReportWriterControl.Editable)
                {
                    continue;
                }

                ReportFileWriter rfw = new ReportFileWriter(
                    tabPageInfo.ReportWriterControl.GetConfiguredReportTrigger(),
                    tabPageInfo.FileName);

                rfw.AddReportElements(tabPageInfo.ReportWriterControl.GetConfiguredReportElements());

                result.Add(rfw);
            }

            return(result);
        }
コード例 #2
0
        public override ReportWriter CloneFor(ExperimentBase experiment)
        {
            ReportFileWriter result = new ReportFileWriter(this.ReportTrigger.Clone(), this.FileName);

            result.AddReportElements(this.ReportElements.Select(re => re.CloneFor(experiment)));

            return(result);
        }