public DataList ToDataList()
        {
            var columns = new List<DataHeader>();

            foreach (var header in Headers)
            {
                var newheader = new DataHeader(header.Name, header.Type);
                if (!string.IsNullOrEmpty(header.Caption))
                    newheader.Caption = header.Caption;
                columns.Add(newheader);
            }

            var result = new DataList(columns);

            foreach (var row in Items)
            {
                var item = result.AddData(row.Select(p => p.FormattedValue).ToArray());
            }
            return result;
        }
        public DataList ToDataList()
        {
            var columns = new List <DataHeader>();

            foreach (var header in Headers)
            {
                var newheader = new DataHeader(header.Name, header.Type);
                if (!string.IsNullOrEmpty(header.Caption))
                {
                    newheader.Caption = header.Caption;
                }
                columns.Add(newheader);
            }

            var result = new DataList(columns);

            foreach (var row in Items)
            {
                var item = result.AddData(row.Select(p => p.FormattedValue).ToArray());
            }
            return(result);
        }