void GenerateJsonDataSource()
        {
            DevExpress.DataAccess.Json.JsonDataSource jsonDataSource = new DevExpress.DataAccess.Json.JsonDataSource();
            Uri sourceUri = new Uri("https://raw.githubusercontent.com/DevExpress-Examples/DataSources/master/JSON/customers.json");

            jsonDataSource.JsonSource = new DevExpress.DataAccess.Json.UriJsonSource(sourceUri);
            jsonDataSource.Fill();
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DevExpress.DataAccess.Sql.SqlDataSource sqlDataSource = GenerateSqlDataSource();
            DevExpress.DataAccess.ObjectBinding.ObjectDataSource objDataSource   = GenerateObjectDataSource();
            DevExpress.DataAccess.EntityFramework.EFDataSource   efDataSource    = GenerateEFDataSource();
            DevExpress.DataAccess.Excel.ExcelDataSource          excelDataSource = GenerateExcelDataSource();
            DevExpress.DataAccess.Json.JsonDataSource            jsonDataSource  = GenerateJsonDataSource();

            ASPxReportDesigner1.DataSources.Add(sqlDataSource.Name, sqlDataSource);
            ASPxReportDesigner1.DataSources.Add(objDataSource.Name, objDataSource);
            ASPxReportDesigner1.DataSources.Add(efDataSource.Name, efDataSource);
            ASPxReportDesigner1.DataSources.Add(excelDataSource.Name, excelDataSource);
            ASPxReportDesigner1.DataSources.Add(jsonDataSource.Name, jsonDataSource);

            ASPxReportDesigner1.OpenReport("XtraReportTest");
        }
Example #3
0
 /// <summary>
 /// Required method for Designer support - do not modify
 /// the contents of this method with the code editor.
 /// </summary>
 private void InitializeComponent()
 {
     this.components = new System.ComponentModel.Container();
     DevExpress.DataAccess.Json.UriJsonSource  uriJsonSource1   = new DevExpress.DataAccess.Json.UriJsonSource();
     DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode1  = new DevExpress.DataAccess.Json.JsonSchemaNode("root", true);
     DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode2  = new DevExpress.DataAccess.Json.JsonSchemaNode("Customers", true, DevExpress.DataAccess.Json.JsonNodeType.Array);
     DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode3  = new DevExpress.DataAccess.Json.JsonSchemaNode("Id", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
     DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode4  = new DevExpress.DataAccess.Json.JsonSchemaNode("CompanyName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
     DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode5  = new DevExpress.DataAccess.Json.JsonSchemaNode("ContactName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
     DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode6  = new DevExpress.DataAccess.Json.JsonSchemaNode("ContactTitle", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
     DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode7  = new DevExpress.DataAccess.Json.JsonSchemaNode("Address", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
     DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode8  = new DevExpress.DataAccess.Json.JsonSchemaNode("City", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
     DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode9  = new DevExpress.DataAccess.Json.JsonSchemaNode("PostalCode", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
     DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode10 = new DevExpress.DataAccess.Json.JsonSchemaNode("Country", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
     DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode11 = new DevExpress.DataAccess.Json.JsonSchemaNode("Phone", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
     DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode12 = new DevExpress.DataAccess.Json.JsonSchemaNode("Fax", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
     DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode13 = new DevExpress.DataAccess.Json.JsonSchemaNode("Region", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
     this.EvenStyle              = new DevExpress.XtraReports.UI.XRControlStyle();
     this.OddStyle               = new DevExpress.XtraReports.UI.XRControlStyle();
     this.HeaderStyle2           = new DevExpress.XtraReports.UI.XRControlStyle();
     this.HeaderStyle1           = new DevExpress.XtraReports.UI.XRControlStyle();
     this.jsonDataSource1        = new DevExpress.DataAccess.Json.JsonDataSource(this.components);
     this.TopMargin              = new DevExpress.XtraReports.UI.TopMarginBand();
     this.BottomMargin           = new DevExpress.XtraReports.UI.BottomMarginBand();
     this.ReportHeader           = new DevExpress.XtraReports.UI.ReportHeaderBand();
     this.GroupHeader1           = new DevExpress.XtraReports.UI.GroupHeaderBand();
     this.GroupHeader2           = new DevExpress.XtraReports.UI.GroupHeaderBand();
     this.Detail                 = new DevExpress.XtraReports.UI.DetailBand();
     this.GroupFooter1           = new DevExpress.XtraReports.UI.GroupFooterBand();
     this.pageInfo1              = new DevExpress.XtraReports.UI.XRPageInfo();
     this.pageInfo2              = new DevExpress.XtraReports.UI.XRPageInfo();
     this.label1                 = new DevExpress.XtraReports.UI.XRLabel();
     this.table1                 = new DevExpress.XtraReports.UI.XRTable();
     this.tableRow1              = new DevExpress.XtraReports.UI.XRTableRow();
     this.tableCell1             = new DevExpress.XtraReports.UI.XRTableCell();
     this.tableCell2             = new DevExpress.XtraReports.UI.XRTableCell();
     this.table2                 = new DevExpress.XtraReports.UI.XRTable();
     this.tableRow2              = new DevExpress.XtraReports.UI.XRTableRow();
     this.tableCell3             = new DevExpress.XtraReports.UI.XRTableCell();
     this.tableCell4             = new DevExpress.XtraReports.UI.XRTableCell();
     this.tableCell5             = new DevExpress.XtraReports.UI.XRTableCell();
     this.tableCell6             = new DevExpress.XtraReports.UI.XRTableCell();
     this.tableCell7             = new DevExpress.XtraReports.UI.XRTableCell();
     this.tableCell8             = new DevExpress.XtraReports.UI.XRTableCell();
     this.table3                 = new DevExpress.XtraReports.UI.XRTable();
     this.tableRow3              = new DevExpress.XtraReports.UI.XRTableRow();
     this.tableCell9             = new DevExpress.XtraReports.UI.XRTableCell();
     this.tableCell10            = new DevExpress.XtraReports.UI.XRTableCell();
     this.tableCell11            = new DevExpress.XtraReports.UI.XRTableCell();
     this.tableCell12            = new DevExpress.XtraReports.UI.XRTableCell();
     this.tableCell13            = new DevExpress.XtraReports.UI.XRTableCell();
     this.tableCell14            = new DevExpress.XtraReports.UI.XRTableCell();
     this.label2                 = new DevExpress.XtraReports.UI.XRLabel();
     this.Title                  = new DevExpress.XtraReports.UI.XRControlStyle();
     this.GroupCaption1          = new DevExpress.XtraReports.UI.XRControlStyle();
     this.GroupData1             = new DevExpress.XtraReports.UI.XRControlStyle();
     this.DetailCaption1         = new DevExpress.XtraReports.UI.XRControlStyle();
     this.DetailData1            = new DevExpress.XtraReports.UI.XRControlStyle();
     this.GroupFooterBackground3 = new DevExpress.XtraReports.UI.XRControlStyle();
     this.DetailData3_Odd        = new DevExpress.XtraReports.UI.XRControlStyle();
     this.PageInfo               = new DevExpress.XtraReports.UI.XRControlStyle();
     ((System.ComponentModel.ISupportInitialize)(this.table1)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.table2)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.table3)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
     //
     // EvenStyle
     //
     this.EvenStyle.BackColor   = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(243)))), ((int)(((byte)(250)))));
     this.EvenStyle.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(199)))), ((int)(((byte)(209)))), ((int)(((byte)(228)))));
     this.EvenStyle.Borders     = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
                                                                         | DevExpress.XtraPrinting.BorderSide.Bottom)));
     this.EvenStyle.Font          = new System.Drawing.Font("Tahoma", 8.25F);
     this.EvenStyle.Name          = "EvenStyle";
     this.EvenStyle.Padding       = new DevExpress.XtraPrinting.PaddingInfo(8, 0, 0, 0, 100F);
     this.EvenStyle.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
     //
     // OddStyle
     //
     this.OddStyle.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(199)))), ((int)(((byte)(209)))), ((int)(((byte)(228)))));
     this.OddStyle.Borders     = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
                                                                        | DevExpress.XtraPrinting.BorderSide.Bottom)));
     this.OddStyle.Font          = new System.Drawing.Font("Tahoma", 8.25F);
     this.OddStyle.Name          = "OddStyle";
     this.OddStyle.Padding       = new DevExpress.XtraPrinting.PaddingInfo(8, 0, 0, 0, 100F);
     this.OddStyle.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
     //
     // HeaderStyle2
     //
     this.HeaderStyle2.BackColor   = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(214)))), ((int)(((byte)(237)))));
     this.HeaderStyle2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(175)))), ((int)(((byte)(190)))), ((int)(((byte)(216)))));
     this.HeaderStyle2.Borders     = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
                                                                            | DevExpress.XtraPrinting.BorderSide.Right)));
     this.HeaderStyle2.Font          = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold);
     this.HeaderStyle2.Name          = "HeaderStyle2";
     this.HeaderStyle2.Padding       = new DevExpress.XtraPrinting.PaddingInfo(8, 0, 0, 0, 100F);
     this.HeaderStyle2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
     //
     // HeaderStyle1
     //
     this.HeaderStyle1.BackColor   = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(214)))), ((int)(((byte)(237)))));
     this.HeaderStyle1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(175)))), ((int)(((byte)(190)))), ((int)(((byte)(216)))));
     this.HeaderStyle1.Borders     = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
                                                                             | DevExpress.XtraPrinting.BorderSide.Right)
                                                                            | DevExpress.XtraPrinting.BorderSide.Bottom)));
     this.HeaderStyle1.Font          = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Bold);
     this.HeaderStyle1.Name          = "HeaderStyle1";
     this.HeaderStyle1.Padding       = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
     this.HeaderStyle1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
     //
     // jsonDataSource1
     //
     this.jsonDataSource1.ConnectionName = "JsonConnection 1";
     uriJsonSource1.Uri = new System.Uri("https://raw.githubusercontent.com/DevExpress-Examples/DataSources/master/JSON/cus" +
                                         "tomers.json", System.UriKind.Absolute);
     this.jsonDataSource1.JsonSource = uriJsonSource1;
     this.jsonDataSource1.Name       = "jsonDataSource1";
     jsonSchemaNode2.Nodes.Add(jsonSchemaNode3);
     jsonSchemaNode2.Nodes.Add(jsonSchemaNode4);
     jsonSchemaNode2.Nodes.Add(jsonSchemaNode5);
     jsonSchemaNode2.Nodes.Add(jsonSchemaNode6);
     jsonSchemaNode2.Nodes.Add(jsonSchemaNode7);
     jsonSchemaNode2.Nodes.Add(jsonSchemaNode8);
     jsonSchemaNode2.Nodes.Add(jsonSchemaNode9);
     jsonSchemaNode2.Nodes.Add(jsonSchemaNode10);
     jsonSchemaNode2.Nodes.Add(jsonSchemaNode11);
     jsonSchemaNode2.Nodes.Add(jsonSchemaNode12);
     jsonSchemaNode2.Nodes.Add(jsonSchemaNode13);
     jsonSchemaNode1.Nodes.Add(jsonSchemaNode2);
     this.jsonDataSource1.Schema = jsonSchemaNode1;
     //
     // TopMargin
     //
     this.TopMargin.Name = "TopMargin";
     //
     // BottomMargin
     //
     this.BottomMargin.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
         this.pageInfo1,
         this.pageInfo2
     });
     this.BottomMargin.Name = "BottomMargin";
     //
     // ReportHeader
     //
     this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
         this.label1
     });
     this.ReportHeader.HeightF = 60F;
     this.ReportHeader.Name    = "ReportHeader";
     //
     // GroupHeader1
     //
     this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
         this.table1
     });
     this.GroupHeader1.GroupFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] {
         new DevExpress.XtraReports.UI.GroupField("Country", DevExpress.XtraReports.UI.XRColumnSortOrder.Ascending)
     });
     this.GroupHeader1.GroupUnion = DevExpress.XtraReports.UI.GroupUnion.WithFirstDetail;
     this.GroupHeader1.HeightF    = 27F;
     this.GroupHeader1.Level      = 1;
     this.GroupHeader1.Name       = "GroupHeader1";
     //
     // GroupHeader2
     //
     this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
         this.table2
     });
     this.GroupHeader2.GroupUnion = DevExpress.XtraReports.UI.GroupUnion.WithFirstDetail;
     this.GroupHeader2.HeightF    = 28F;
     this.GroupHeader2.Level      = 2;
     this.GroupHeader2.Name       = "GroupHeader2";
     //
     // Detail
     //
     this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
         this.table3
     });
     this.Detail.HeightF = 25F;
     this.Detail.Name    = "Detail";
     //
     // GroupFooter1
     //
     this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
         this.label2
     });
     this.GroupFooter1.GroupUnion = DevExpress.XtraReports.UI.GroupFooterUnion.WithLastDetail;
     this.GroupFooter1.HeightF    = 6F;
     this.GroupFooter1.Name       = "GroupFooter1";
     //
     // pageInfo1
     //
     this.pageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
     this.pageInfo1.Name          = "pageInfo1";
     this.pageInfo1.PageInfo      = DevExpress.XtraPrinting.PageInfo.DateTime;
     this.pageInfo1.SizeF         = new System.Drawing.SizeF(325F, 23F);
     this.pageInfo1.StyleName     = "PageInfo";
     //
     // pageInfo2
     //
     this.pageInfo2.LocationFloat    = new DevExpress.Utils.PointFloat(325F, 0F);
     this.pageInfo2.Name             = "pageInfo2";
     this.pageInfo2.SizeF            = new System.Drawing.SizeF(325F, 23F);
     this.pageInfo2.StyleName        = "PageInfo";
     this.pageInfo2.TextAlignment    = DevExpress.XtraPrinting.TextAlignment.TopRight;
     this.pageInfo2.TextFormatString = "Page {0} of {1}";
     //
     // label1
     //
     this.label1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
     this.label1.Name          = "label1";
     this.label1.SizeF         = new System.Drawing.SizeF(650F, 24.19433F);
     this.label1.StyleName     = "Title";
     this.label1.Text          = "Customers";
     //
     // table1
     //
     this.table1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 2F);
     this.table1.Name          = "table1";
     this.table1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
         this.tableRow1
     });
     this.table1.SizeF = new System.Drawing.SizeF(650F, 25F);
     //
     // tableRow1
     //
     this.tableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
         this.tableCell1,
         this.tableCell2
     });
     this.tableRow1.Name   = "tableRow1";
     this.tableRow1.Weight = 1D;
     //
     // tableCell1
     //
     this.tableCell1.Name      = "tableCell1";
     this.tableCell1.StyleName = "GroupCaption1";
     this.tableCell1.Text      = "COUNTRY";
     this.tableCell1.Weight    = 0.099467444786658657D;
     //
     // tableCell2
     //
     this.tableCell2.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
         new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[Country]")
     });
     this.tableCell2.Name      = "tableCell2";
     this.tableCell2.StyleName = "GroupData1";
     this.tableCell2.Weight    = 0.90053260216346154D;
     //
     // table2
     //
     this.table2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
     this.table2.Name          = "table2";
     this.table2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
         this.tableRow2
     });
     this.table2.SizeF = new System.Drawing.SizeF(650F, 28F);
     //
     // tableRow2
     //
     this.tableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
         this.tableCell3,
         this.tableCell4,
         this.tableCell5,
         this.tableCell6,
         this.tableCell7,
         this.tableCell8
     });
     this.tableRow2.Name   = "tableRow2";
     this.tableRow2.Weight = 1D;
     //
     // tableCell3
     //
     this.tableCell3.Borders   = DevExpress.XtraPrinting.BorderSide.None;
     this.tableCell3.Name      = "tableCell3";
     this.tableCell3.StyleName = "DetailCaption1";
     this.tableCell3.StylePriority.UseBorders = false;
     this.tableCell3.Text   = "Company Name";
     this.tableCell3.Weight = 0.22312110314002404D;
     //
     // tableCell4
     //
     this.tableCell4.Name      = "tableCell4";
     this.tableCell4.StyleName = "DetailCaption1";
     this.tableCell4.Text      = "Contact Name";
     this.tableCell4.Weight    = 0.20194373497596155D;
     //
     // tableCell5
     //
     this.tableCell5.Name      = "tableCell5";
     this.tableCell5.StyleName = "DetailCaption1";
     this.tableCell5.Text      = "Contact Title";
     this.tableCell5.Weight    = 0.18498198289137621D;
     //
     // tableCell6
     //
     this.tableCell6.Name      = "tableCell6";
     this.tableCell6.StyleName = "DetailCaption1";
     this.tableCell6.Text      = "Address";
     this.tableCell6.Weight    = 0.13281962468073918D;
     //
     // tableCell7
     //
     this.tableCell7.Name      = "tableCell7";
     this.tableCell7.StyleName = "DetailCaption1";
     this.tableCell7.Text      = "City";
     this.tableCell7.Weight    = 0.079181829599233769D;
     //
     // tableCell8
     //
     this.tableCell8.Name      = "tableCell8";
     this.tableCell8.StyleName = "DetailCaption1";
     this.tableCell8.Text      = "Postal Code";
     this.tableCell8.Weight    = 0.17795177753155048D;
     //
     // table3
     //
     this.table3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
     this.table3.Name          = "table3";
     this.table3.OddStyleName  = "DetailData3_Odd";
     this.table3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
         this.tableRow3
     });
     this.table3.SizeF = new System.Drawing.SizeF(650F, 25F);
     //
     // tableRow3
     //
     this.tableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
         this.tableCell9,
         this.tableCell10,
         this.tableCell11,
         this.tableCell12,
         this.tableCell13,
         this.tableCell14
     });
     this.tableRow3.Name   = "tableRow3";
     this.tableRow3.Weight = 11.5D;
     //
     // tableCell9
     //
     this.tableCell9.Borders = DevExpress.XtraPrinting.BorderSide.None;
     this.tableCell9.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
         new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[CompanyName]")
     });
     this.tableCell9.Name      = "tableCell9";
     this.tableCell9.StyleName = "DetailData1";
     this.tableCell9.StylePriority.UseBorders = false;
     this.tableCell9.Weight = 0.22312107966496395D;
     //
     // tableCell10
     //
     this.tableCell10.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
         new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[ContactName]")
     });
     this.tableCell10.Name      = "tableCell10";
     this.tableCell10.StyleName = "DetailData1";
     this.tableCell10.Weight    = 0.20194373497596155D;
     //
     // tableCell11
     //
     this.tableCell11.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
         new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[ContactTitle]")
     });
     this.tableCell11.Name      = "tableCell11";
     this.tableCell11.StyleName = "DetailData1";
     this.tableCell11.Weight    = 0.18498197115384615D;
     //
     // tableCell12
     //
     this.tableCell12.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
         new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[Address]")
     });
     this.tableCell12.Name      = "tableCell12";
     this.tableCell12.StyleName = "DetailData1";
     this.tableCell12.Weight    = 0.13281961294320913D;
     //
     // tableCell13
     //
     this.tableCell13.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
         new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[City]")
     });
     this.tableCell13.Name      = "tableCell13";
     this.tableCell13.StyleName = "DetailData1";
     this.tableCell13.Weight    = 0.079181823730468753D;
     //
     // tableCell14
     //
     this.tableCell14.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
         new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[PostalCode]")
     });
     this.tableCell14.Name      = "tableCell14";
     this.tableCell14.StyleName = "DetailData1";
     this.tableCell14.Weight    = 0.17795175405649039D;
     //
     // label2
     //
     this.label2.Borders                  = DevExpress.XtraPrinting.BorderSide.None;
     this.label2.LocationFloat            = new DevExpress.Utils.PointFloat(0F, 0F);
     this.label2.Name                     = "label2";
     this.label2.SizeF                    = new System.Drawing.SizeF(650F, 2.08F);
     this.label2.StyleName                = "GroupFooterBackground3";
     this.label2.StylePriority.UseBorders = false;
     //
     // Title
     //
     this.Title.BackColor   = System.Drawing.Color.Transparent;
     this.Title.BorderColor = System.Drawing.Color.Black;
     this.Title.Borders     = DevExpress.XtraPrinting.BorderSide.None;
     this.Title.BorderWidth = 1F;
     this.Title.Font        = new System.Drawing.Font("Arial", 14.25F);
     this.Title.ForeColor   = System.Drawing.Color.FromArgb(((int)(((byte)(75)))), ((int)(((byte)(75)))), ((int)(((byte)(75)))));
     this.Title.Name        = "Title";
     this.Title.Padding     = new DevExpress.XtraPrinting.PaddingInfo(6, 6, 0, 0, 100F);
     //
     // GroupCaption1
     //
     this.GroupCaption1.BackColor     = System.Drawing.Color.FromArgb(((int)(((byte)(75)))), ((int)(((byte)(75)))), ((int)(((byte)(75)))));
     this.GroupCaption1.BorderColor   = System.Drawing.Color.White;
     this.GroupCaption1.Borders       = DevExpress.XtraPrinting.BorderSide.Bottom;
     this.GroupCaption1.BorderWidth   = 2F;
     this.GroupCaption1.Font          = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold);
     this.GroupCaption1.ForeColor     = System.Drawing.Color.FromArgb(((int)(((byte)(228)))), ((int)(((byte)(228)))), ((int)(((byte)(228)))));
     this.GroupCaption1.Name          = "GroupCaption1";
     this.GroupCaption1.Padding       = new DevExpress.XtraPrinting.PaddingInfo(6, 2, 0, 0, 100F);
     this.GroupCaption1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
     //
     // GroupData1
     //
     this.GroupData1.BackColor     = System.Drawing.Color.FromArgb(((int)(((byte)(75)))), ((int)(((byte)(75)))), ((int)(((byte)(75)))));
     this.GroupData1.BorderColor   = System.Drawing.Color.White;
     this.GroupData1.Borders       = DevExpress.XtraPrinting.BorderSide.Bottom;
     this.GroupData1.BorderWidth   = 2F;
     this.GroupData1.Font          = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold);
     this.GroupData1.ForeColor     = System.Drawing.Color.White;
     this.GroupData1.Name          = "GroupData1";
     this.GroupData1.Padding       = new DevExpress.XtraPrinting.PaddingInfo(6, 2, 0, 0, 100F);
     this.GroupData1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
     //
     // DetailCaption1
     //
     this.DetailCaption1.BackColor     = System.Drawing.Color.FromArgb(((int)(((byte)(75)))), ((int)(((byte)(75)))), ((int)(((byte)(75)))));
     this.DetailCaption1.BorderColor   = System.Drawing.Color.White;
     this.DetailCaption1.Borders       = DevExpress.XtraPrinting.BorderSide.Left;
     this.DetailCaption1.BorderWidth   = 2F;
     this.DetailCaption1.Font          = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold);
     this.DetailCaption1.ForeColor     = System.Drawing.Color.White;
     this.DetailCaption1.Name          = "DetailCaption1";
     this.DetailCaption1.Padding       = new DevExpress.XtraPrinting.PaddingInfo(6, 6, 0, 0, 100F);
     this.DetailCaption1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
     //
     // DetailData1
     //
     this.DetailData1.BorderColor   = System.Drawing.Color.Transparent;
     this.DetailData1.Borders       = DevExpress.XtraPrinting.BorderSide.Left;
     this.DetailData1.BorderWidth   = 2F;
     this.DetailData1.Font          = new System.Drawing.Font("Arial", 8.25F);
     this.DetailData1.ForeColor     = System.Drawing.Color.Black;
     this.DetailData1.Name          = "DetailData1";
     this.DetailData1.Padding       = new DevExpress.XtraPrinting.PaddingInfo(6, 6, 0, 0, 100F);
     this.DetailData1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
     //
     // GroupFooterBackground3
     //
     this.GroupFooterBackground3.BackColor     = System.Drawing.Color.FromArgb(((int)(((byte)(131)))), ((int)(((byte)(131)))), ((int)(((byte)(131)))));
     this.GroupFooterBackground3.BorderColor   = System.Drawing.Color.White;
     this.GroupFooterBackground3.Borders       = DevExpress.XtraPrinting.BorderSide.Bottom;
     this.GroupFooterBackground3.BorderWidth   = 2F;
     this.GroupFooterBackground3.Font          = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold);
     this.GroupFooterBackground3.ForeColor     = System.Drawing.Color.FromArgb(((int)(((byte)(228)))), ((int)(((byte)(228)))), ((int)(((byte)(228)))));
     this.GroupFooterBackground3.Name          = "GroupFooterBackground3";
     this.GroupFooterBackground3.Padding       = new DevExpress.XtraPrinting.PaddingInfo(6, 2, 0, 0, 100F);
     this.GroupFooterBackground3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
     //
     // DetailData3_Odd
     //
     this.DetailData3_Odd.BackColor     = System.Drawing.Color.FromArgb(((int)(((byte)(231)))), ((int)(((byte)(231)))), ((int)(((byte)(231)))));
     this.DetailData3_Odd.BorderColor   = System.Drawing.Color.Transparent;
     this.DetailData3_Odd.Borders       = DevExpress.XtraPrinting.BorderSide.None;
     this.DetailData3_Odd.BorderWidth   = 1F;
     this.DetailData3_Odd.Font          = new System.Drawing.Font("Arial", 8.25F);
     this.DetailData3_Odd.ForeColor     = System.Drawing.Color.Black;
     this.DetailData3_Odd.Name          = "DetailData3_Odd";
     this.DetailData3_Odd.Padding       = new DevExpress.XtraPrinting.PaddingInfo(6, 6, 0, 0, 100F);
     this.DetailData3_Odd.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
     //
     // PageInfo
     //
     this.PageInfo.Font      = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold);
     this.PageInfo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(75)))), ((int)(((byte)(75)))), ((int)(((byte)(75)))));
     this.PageInfo.Name      = "PageInfo";
     this.PageInfo.Padding   = new DevExpress.XtraPrinting.PaddingInfo(6, 6, 0, 0, 100F);
     //
     // TestReport
     //
     this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
         this.TopMargin,
         this.BottomMargin,
         this.ReportHeader,
         this.GroupHeader1,
         this.GroupHeader2,
         this.Detail,
         this.GroupFooter1
     });
     this.ComponentStorage.AddRange(new System.ComponentModel.IComponent[] {
         this.jsonDataSource1
     });
     this.DataMember  = "Customers";
     this.DataSource  = this.jsonDataSource1;
     this.DisplayName = "Product List";
     this.Font        = new System.Drawing.Font("Arial", 9.75F);
     this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
         this.Title,
         this.GroupCaption1,
         this.GroupData1,
         this.DetailCaption1,
         this.DetailData1,
         this.GroupFooterBackground3,
         this.DetailData3_Odd,
         this.PageInfo
     });
     this.Version = "21.2";
     ((System.ComponentModel.ISupportInitialize)(this.table1)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.table2)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.table3)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
 }