Exemple #1
0
        public IEnumerable <string> ToColumnReport(string Title = null)
        {
            var report = new ColumnReport(this.ReportTitle, 60);

            DefineReportColumns(report);

            // report.WriteColumnHeading();

            foreach (var itemBase in this.Items)
            {
                if (itemBase is ScreenSection)
                {
                }
                else
                {
                    var item = itemBase as ScreenAtomic;

                    var valueList = new List <string>();
                    valueList.Add(item.ScreenLoc.RowNum.ToString());
                    valueList.Add(item.ScreenLoc.ColNum.ToString());
                    valueList.Add(item.ItemName);
                    valueList.Add(item.ItemType.ToString());
                    valueList.Add(item.GetValue());

                    report.WriteDetail(valueList.ToArray());
                }
            }

            return(report.ToLines());
        }
Exemple #2
0
        public IEnumerable <string> ToColumnReport(string Title = null)
        {
            var report = new ColumnReport(this.ReportTitle, 60);

            DefineReportColumns(report);

            // report.WriteColumnHeading();

            foreach (var item in this.ContentItems( ))
            {
                var valueList = new List <string>();
                valueList.Add(item.RowCol.RowNum.ToString());
                valueList.Add(item.RowCol.ColNum.ToString());
                valueList.Add(item.GetItemLength(this).ToString());
                valueList.Add(item.GetShowText(this));

                report.WriteDetail(valueList.ToArray());
            }

            return(report.ToLines());
        }
Exemple #3
0
        public IEnumerable <string> ToColumnReport(ScreenContent Content, string Title = null)
        {
            var report = new ColumnReport("Content Dictionary", 60);

            DefineReportColumns(report);

            // report.WriteColumnHeading();

            foreach (var item in this)
            {
                var rowkey  = item.Key;
                var content = item.Value;

                var valueList = new List <string>();
                valueList.Add(rowkey.RowNum.ToString());
                valueList.Add(rowkey.ColNum.ToString());
                valueList.Add(content.GetItemLength(Content).ToString());
                valueList.Add(content.GetShowText(Content));

                report.WriteDetail(valueList.ToArray());
            }

            return(report.ToLines());
        }