Gestione parametro in URL per Report

This commit is contained in:
Annamaria Sassi
2026-04-01 09:01:55 +02:00
parent 7ac353e8c6
commit 79e1d71ce4
5 changed files with 538 additions and 475 deletions
@@ -3,6 +3,7 @@
@using DevExpress.Blazor.Reporting
@using DevExpress.XtraReports.UI;
@using TestDevExpress.Components.Reports
<h3>ReportViewer</h3>
@@ -12,26 +13,12 @@
<link href="_content/DevExpress.Blazor.Themes.Fluent/accents/blue.min.css" rel="stylesheet" />
<link href="_content/DevExpress.Blazor.Reporting.Viewer/css/dx-blazor-reporting-components.fluent.css" rel="stylesheet" />
<DxReportViewer @ref="reportViewer" Report="@Report"></DxReportViewer>
@* <DxReportViewer @ref="reportViewer" Report="@Report"></DxReportViewer> *@
<DxReportViewer @ref="reportViewer" Report="@offertReport"></DxReportViewer>
@* <DxReportDesigner ReportName="TestReport" Height="1000px" Width="100%">
</DxReportDesigner> *@
@code {
DxReportViewer? reportViewer;
CustomReportStorageWebExtension storageWebExtension = new();
TestReport Report = new TestReport();
int IDOffert = 10283;
protected override void OnInitialized()
{
storageWebExtension.CanSetData("..\\Components\\Reports\\TestReport.repx");
// Imposta il parametro PRIMA che il viewer renderizzi
Report.Parameters["orderID"].Value = IDOffert;
Report.Parameters["orderID"].Visible = false;
}
}
@@ -0,0 +1,82 @@
using DevExpress.Blazor.Reporting;
using DevExpress.DataAccess;
using DevExpress.DataAccess.Json;
using DevExpress.XtraReports.UI;
using Microsoft.AspNetCore.Components;
using TestDevExpress.Components.Reports;
namespace TestDevExpress.Components.Pages
{
public partial class ReportViewer
{
// Recupera il parametro "id" dalla Query String (?id=7)
[SupplyParameterFromQuery(Name = "id")]
public int? OfferId { get; set; }
// Variabile che conterrà l'istanza del report DevExpress
public XtraReport OfferReportInstance { get; set; }
private DxReportViewer? reportViewer;
private TestReport Report = new TestReport();
private OffertReport offertReport = new();
//private int IDOffert = 10283;
protected override void OnInitialized()
{
// Create a new JSON source.
var jsonSource = new UriJsonSource()
{
Uri = new Uri(@"https://iis01.egalware.com/Lux/SRV/api/Report/Offert")
};
// Create the "id" path parameters that are appended to the JSON URI
jsonSource.PathParameters.AddRange(new[] {
new PathParameter("id", typeof(int), new Expression("?ID"))
});
// Assign the JSON source to the data source.
var datasource = new JsonDataSource()
{
JsonSource = jsonSource
};
offertReport.DataSource = datasource;
//// Imposta il parametro PRIMA che il viewer renderizzi
//Report.Parameters["orderID"].Value = IDOffert;
//Report.Parameters["orderID"].Visible = false;
}
protected override void OnParametersSet()
{
base.OnParametersSet();
// Inizializza la classe del tuo report (creata con il designer DevExpress)
OfferReportInstance = new TestReport();
// Verifica se il parametro è stato passato nell'URL
if (OfferId.HasValue)
{
// Cerca il parametro all'interno del report DevExpress (assicurati che il nome corrisponda)
var parametroDx = OfferReportInstance.Parameters["offerID"];
if (parametroDx != null)
{
// Assegna il valore recuperato dall'URL
parametroDx.Value = OfferId.Value;
// (Opzionale) Nascondi il parametro nell'interfaccia utente se non vuoi che l'utente lo modifichi
parametroDx.Visible = false;
}
}
else
{
// Cerca il parametro all'interno del report DevExpress (assicurati che il nome corrisponda)
var parametroDx = OfferReportInstance.Parameters["offerID"];
if (parametroDx != null)
{
// Assegna il valore recuperato dall'URL
parametroDx.Value = 7;
// (Opzionale) Nascondi il parametro nell'interfaccia utente se non vuoi che l'utente lo modifichi
parametroDx.Visible = false;
}
}
}
}
}
+449 -288
View File
@@ -29,341 +29,477 @@
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode87 = new DevExpress.DataAccess.Json.JsonSchemaNode("root", true);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode88 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode89 = new DevExpress.DataAccess.Json.JsonSchemaNode("Envir", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode90 = new DevExpress.DataAccess.Json.JsonSchemaNode("RefYear", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode91 = new DevExpress.DataAccess.Json.JsonSchemaNode("RefNum", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode92 = new DevExpress.DataAccess.Json.JsonSchemaNode("RefRev", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode93 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferCode", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode94 = new DevExpress.DataAccess.Json.JsonSchemaNode("Description", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode95 = new DevExpress.DataAccess.Json.JsonSchemaNode("CustomerID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode96 = new DevExpress.DataAccess.Json.JsonSchemaNode("DealerID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode97 = new DevExpress.DataAccess.Json.JsonSchemaNode("DictPresel", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode98 = new DevExpress.DataAccess.Json.JsonSchemaNode("DictParameter", true);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode99 = new DevExpress.DataAccess.Json.JsonSchemaNode("ValidUntil", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode100 = new DevExpress.DataAccess.Json.JsonSchemaNode("Inserted", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode101 = new DevExpress.DataAccess.Json.JsonSchemaNode("Modified", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode102 = new DevExpress.DataAccess.Json.JsonSchemaNode("DueDateReq", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode103 = new DevExpress.DataAccess.Json.JsonSchemaNode("DueDateProm", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode104 = new DevExpress.DataAccess.Json.JsonSchemaNode("ConsNote", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode105 = new DevExpress.DataAccess.Json.JsonSchemaNode("OffertState", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode106 = new DevExpress.DataAccess.Json.JsonSchemaNode("Discount", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode107 = new DevExpress.DataAccess.Json.JsonSchemaNode("NumItems", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode108 = new DevExpress.DataAccess.Json.JsonSchemaNode("NumProdItems", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode109 = new DevExpress.DataAccess.Json.JsonSchemaNode("NumRows", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode110 = new DevExpress.DataAccess.Json.JsonSchemaNode("TotalCost", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode111 = new DevExpress.DataAccess.Json.JsonSchemaNode("TotalPrice", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode112 = new DevExpress.DataAccess.Json.JsonSchemaNode("MaxDiscount", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode113 = new DevExpress.DataAccess.Json.JsonSchemaNode("CustomerNav", true);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode114 = new DevExpress.DataAccess.Json.JsonSchemaNode("CustomerID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode115 = new DevExpress.DataAccess.Json.JsonSchemaNode("CompanyName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode116 = new DevExpress.DataAccess.Json.JsonSchemaNode("FirstName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode117 = new DevExpress.DataAccess.Json.JsonSchemaNode("LastName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode118 = new DevExpress.DataAccess.Json.JsonSchemaNode("VAT", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode119 = new DevExpress.DataAccess.Json.JsonSchemaNode("DealerNav", true);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode120 = new DevExpress.DataAccess.Json.JsonSchemaNode("DealerID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode121 = new DevExpress.DataAccess.Json.JsonSchemaNode("CompanyName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode122 = new DevExpress.DataAccess.Json.JsonSchemaNode("FirstName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode123 = new DevExpress.DataAccess.Json.JsonSchemaNode("LastName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode124 = new DevExpress.DataAccess.Json.JsonSchemaNode("VAT", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode125 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferRowNav", true, DevExpress.DataAccess.Json.JsonNodeType.Array);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode126 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferRowID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode127 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode128 = new DevExpress.DataAccess.Json.JsonSchemaNode("RowNum", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode129 = new DevExpress.DataAccess.Json.JsonSchemaNode("Envir", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode130 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferRowUID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode131 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferRowDtx", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode132 = new DevExpress.DataAccess.Json.JsonSchemaNode("SellingItemID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode133 = new DevExpress.DataAccess.Json.JsonSchemaNode("IsNote", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode134 = new DevExpress.DataAccess.Json.JsonSchemaNode("TemplateRowID", true, DevExpress.DataAccess.Json.JsonNodeType.Property);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode135 = new DevExpress.DataAccess.Json.JsonSchemaNode("CalcEnabled", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode136 = new DevExpress.DataAccess.Json.JsonSchemaNode("ImgType", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode137 = new DevExpress.DataAccess.Json.JsonSchemaNode("ImgUID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode138 = new DevExpress.DataAccess.Json.JsonSchemaNode("Qty", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode139 = new DevExpress.DataAccess.Json.JsonSchemaNode("BomCost", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode140 = new DevExpress.DataAccess.Json.JsonSchemaNode("BomPrice", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode141 = new DevExpress.DataAccess.Json.JsonSchemaNode("StepCost", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode142 = new DevExpress.DataAccess.Json.JsonSchemaNode("StepPrice", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode143 = new DevExpress.DataAccess.Json.JsonSchemaNode("StepLeadTime", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode144 = new DevExpress.DataAccess.Json.JsonSchemaNode("StepFlowTime", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode145 = new DevExpress.DataAccess.Json.JsonSchemaNode("UnitCost", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode146 = new DevExpress.DataAccess.Json.JsonSchemaNode("UnitPrice", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode147 = new DevExpress.DataAccess.Json.JsonSchemaNode("MaxDiscount", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode148 = new DevExpress.DataAccess.Json.JsonSchemaNode("TotalCost", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode149 = new DevExpress.DataAccess.Json.JsonSchemaNode("TotalPrice", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode150 = new DevExpress.DataAccess.Json.JsonSchemaNode("SerStruct", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode151 = new DevExpress.DataAccess.Json.JsonSchemaNode("FileResource", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode152 = new DevExpress.DataAccess.Json.JsonSchemaNode("FileName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode153 = new DevExpress.DataAccess.Json.JsonSchemaNode("FileSize", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode154 = new DevExpress.DataAccess.Json.JsonSchemaNode("ItemBOM", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode155 = new DevExpress.DataAccess.Json.JsonSchemaNode("ItemJCD", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode156 = new DevExpress.DataAccess.Json.JsonSchemaNode("ItemTags", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode157 = new DevExpress.DataAccess.Json.JsonSchemaNode("ProdItemQty", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode158 = new DevExpress.DataAccess.Json.JsonSchemaNode("ProdItemQtyTot", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode159 = new DevExpress.DataAccess.Json.JsonSchemaNode("JobID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode160 = new DevExpress.DataAccess.Json.JsonSchemaNode("ItemSteps", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode161 = new DevExpress.DataAccess.Json.JsonSchemaNode("BomOk", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode162 = new DevExpress.DataAccess.Json.JsonSchemaNode("ItemOk", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode163 = new DevExpress.DataAccess.Json.JsonSchemaNode("Note", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode164 = new DevExpress.DataAccess.Json.JsonSchemaNode("Inserted", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode165 = new DevExpress.DataAccess.Json.JsonSchemaNode("Modified", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode166 = new DevExpress.DataAccess.Json.JsonSchemaNode("AwaitBom", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode167 = new DevExpress.DataAccess.Json.JsonSchemaNode("AwaitPrice", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode168 = new DevExpress.DataAccess.Json.JsonSchemaNode("DictPendPresRaw", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode169 = new DevExpress.DataAccess.Json.JsonSchemaNode("HasPendReq", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode170 = new DevExpress.DataAccess.Json.JsonSchemaNode("DictPendingPresel", true);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode171 = new DevExpress.DataAccess.Json.JsonSchemaNode("TemplateRowNav", true, DevExpress.DataAccess.Json.JsonNodeType.Property);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode172 = new DevExpress.DataAccess.Json.JsonSchemaNode("SellingItemNav", true, DevExpress.DataAccess.Json.JsonNodeType.Property);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode1 = new DevExpress.DataAccess.Json.JsonSchemaNode("root", true);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode2 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode3 = new DevExpress.DataAccess.Json.JsonSchemaNode("Envir", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode4 = new DevExpress.DataAccess.Json.JsonSchemaNode("RefYear", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode5 = new DevExpress.DataAccess.Json.JsonSchemaNode("RefNum", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode6 = new DevExpress.DataAccess.Json.JsonSchemaNode("RefRev", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode7 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferCode", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode8 = new DevExpress.DataAccess.Json.JsonSchemaNode("Description", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode9 = new DevExpress.DataAccess.Json.JsonSchemaNode("CustomerID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode10 = new DevExpress.DataAccess.Json.JsonSchemaNode("DealerID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode11 = new DevExpress.DataAccess.Json.JsonSchemaNode("DictPresel", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode12 = new DevExpress.DataAccess.Json.JsonSchemaNode("DictParameter", true);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode13 = new DevExpress.DataAccess.Json.JsonSchemaNode("ValidUntil", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode14 = new DevExpress.DataAccess.Json.JsonSchemaNode("Inserted", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode15 = new DevExpress.DataAccess.Json.JsonSchemaNode("Modified", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode16 = new DevExpress.DataAccess.Json.JsonSchemaNode("DueDateReq", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode17 = new DevExpress.DataAccess.Json.JsonSchemaNode("DueDateProm", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode18 = new DevExpress.DataAccess.Json.JsonSchemaNode("ConsNote", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode19 = new DevExpress.DataAccess.Json.JsonSchemaNode("OffertState", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode20 = new DevExpress.DataAccess.Json.JsonSchemaNode("Discount", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode21 = new DevExpress.DataAccess.Json.JsonSchemaNode("NumItems", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode22 = new DevExpress.DataAccess.Json.JsonSchemaNode("NumProdItems", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode23 = new DevExpress.DataAccess.Json.JsonSchemaNode("NumRows", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode24 = new DevExpress.DataAccess.Json.JsonSchemaNode("TotalCost", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode25 = new DevExpress.DataAccess.Json.JsonSchemaNode("TotalPrice", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode26 = new DevExpress.DataAccess.Json.JsonSchemaNode("MaxDiscount", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode27 = new DevExpress.DataAccess.Json.JsonSchemaNode("CustomerNav", true);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode28 = new DevExpress.DataAccess.Json.JsonSchemaNode("CustomerID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode29 = new DevExpress.DataAccess.Json.JsonSchemaNode("CompanyName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode30 = new DevExpress.DataAccess.Json.JsonSchemaNode("FirstName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode31 = new DevExpress.DataAccess.Json.JsonSchemaNode("LastName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode32 = new DevExpress.DataAccess.Json.JsonSchemaNode("VAT", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode33 = new DevExpress.DataAccess.Json.JsonSchemaNode("DealerNav", true);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode34 = new DevExpress.DataAccess.Json.JsonSchemaNode("DealerID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode35 = new DevExpress.DataAccess.Json.JsonSchemaNode("CompanyName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode36 = new DevExpress.DataAccess.Json.JsonSchemaNode("FirstName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode37 = new DevExpress.DataAccess.Json.JsonSchemaNode("LastName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode38 = new DevExpress.DataAccess.Json.JsonSchemaNode("VAT", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode39 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferRowNav", true, DevExpress.DataAccess.Json.JsonNodeType.Array);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode40 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferRowID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode41 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode42 = new DevExpress.DataAccess.Json.JsonSchemaNode("RowNum", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode43 = new DevExpress.DataAccess.Json.JsonSchemaNode("Envir", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode44 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferRowUID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode45 = new DevExpress.DataAccess.Json.JsonSchemaNode("OfferRowDtx", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode46 = new DevExpress.DataAccess.Json.JsonSchemaNode("SellingItemID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode47 = new DevExpress.DataAccess.Json.JsonSchemaNode("IsNote", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode48 = new DevExpress.DataAccess.Json.JsonSchemaNode("TemplateRowID", true, DevExpress.DataAccess.Json.JsonNodeType.Property);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode49 = new DevExpress.DataAccess.Json.JsonSchemaNode("CalcEnabled", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode50 = new DevExpress.DataAccess.Json.JsonSchemaNode("ImgType", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode51 = new DevExpress.DataAccess.Json.JsonSchemaNode("ImgUID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode52 = new DevExpress.DataAccess.Json.JsonSchemaNode("Qty", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode53 = new DevExpress.DataAccess.Json.JsonSchemaNode("BomCost", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode54 = new DevExpress.DataAccess.Json.JsonSchemaNode("BomPrice", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode55 = new DevExpress.DataAccess.Json.JsonSchemaNode("StepCost", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode56 = new DevExpress.DataAccess.Json.JsonSchemaNode("StepPrice", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode57 = new DevExpress.DataAccess.Json.JsonSchemaNode("StepLeadTime", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode58 = new DevExpress.DataAccess.Json.JsonSchemaNode("StepFlowTime", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode59 = new DevExpress.DataAccess.Json.JsonSchemaNode("UnitCost", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode60 = new DevExpress.DataAccess.Json.JsonSchemaNode("UnitPrice", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode61 = new DevExpress.DataAccess.Json.JsonSchemaNode("MaxDiscount", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode62 = new DevExpress.DataAccess.Json.JsonSchemaNode("TotalCost", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode63 = new DevExpress.DataAccess.Json.JsonSchemaNode("TotalPrice", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode64 = new DevExpress.DataAccess.Json.JsonSchemaNode("SerStruct", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode65 = new DevExpress.DataAccess.Json.JsonSchemaNode("FileResource", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode66 = new DevExpress.DataAccess.Json.JsonSchemaNode("FileName", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode67 = new DevExpress.DataAccess.Json.JsonSchemaNode("FileSize", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode68 = new DevExpress.DataAccess.Json.JsonSchemaNode("ItemBOM", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode69 = new DevExpress.DataAccess.Json.JsonSchemaNode("ItemJCD", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode70 = new DevExpress.DataAccess.Json.JsonSchemaNode("ItemTags", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode71 = new DevExpress.DataAccess.Json.JsonSchemaNode("ProdItemQty", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode72 = new DevExpress.DataAccess.Json.JsonSchemaNode("ProdItemQtyTot", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<double>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode73 = new DevExpress.DataAccess.Json.JsonSchemaNode("JobID", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<long>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode74 = new DevExpress.DataAccess.Json.JsonSchemaNode("ItemSteps", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode75 = new DevExpress.DataAccess.Json.JsonSchemaNode("BomOk", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode76 = new DevExpress.DataAccess.Json.JsonSchemaNode("ItemOk", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode77 = new DevExpress.DataAccess.Json.JsonSchemaNode("Note", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode78 = new DevExpress.DataAccess.Json.JsonSchemaNode("Inserted", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode79 = new DevExpress.DataAccess.Json.JsonSchemaNode("Modified", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<System.DateTime>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode80 = new DevExpress.DataAccess.Json.JsonSchemaNode("AwaitBom", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode81 = new DevExpress.DataAccess.Json.JsonSchemaNode("AwaitPrice", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode82 = new DevExpress.DataAccess.Json.JsonSchemaNode("DictPendPresRaw", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(string));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode83 = new DevExpress.DataAccess.Json.JsonSchemaNode("HasPendReq", true, DevExpress.DataAccess.Json.JsonNodeType.Property, typeof(System.Nullable<bool>));
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode84 = new DevExpress.DataAccess.Json.JsonSchemaNode("DictPendingPresel", true);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode85 = new DevExpress.DataAccess.Json.JsonSchemaNode("TemplateRowNav", true, DevExpress.DataAccess.Json.JsonNodeType.Property);
DevExpress.DataAccess.Json.JsonSchemaNode jsonSchemaNode86 = new DevExpress.DataAccess.Json.JsonSchemaNode("SellingItemNav", true, DevExpress.DataAccess.Json.JsonNodeType.Property);
DevExpress.XtraReports.Parameters.DynamicListLookUpSettings dynamicListLookUpSettings1 = new DevExpress.XtraReports.Parameters.DynamicListLookUpSettings();
this.jsonDataSource1 = new DevExpress.DataAccess.Json.JsonDataSource(this.components);
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.TopMargin = new DevExpress.XtraReports.UI.TopMarginBand();
this.BottomMargin = new DevExpress.XtraReports.UI.BottomMarginBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.PageHeader = new DevExpress.XtraReports.UI.PageHeaderBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.PageHeader = new DevExpress.XtraReports.UI.PageHeaderBand();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.jsonDataSource1 = new DevExpress.DataAccess.Json.JsonDataSource(this.components);
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.offerID = new DevExpress.XtraReports.Parameters.Parameter();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// jsonDataSource1
//
this.jsonDataSource1.ConnectionName = "JsonConnection";
this.jsonDataSource1.Name = "jsonDataSource1";
jsonSchemaNode27.Nodes.Add(jsonSchemaNode28);
jsonSchemaNode27.Nodes.Add(jsonSchemaNode29);
jsonSchemaNode27.Nodes.Add(jsonSchemaNode30);
jsonSchemaNode27.Nodes.Add(jsonSchemaNode31);
jsonSchemaNode27.Nodes.Add(jsonSchemaNode32);
jsonSchemaNode33.Nodes.Add(jsonSchemaNode34);
jsonSchemaNode33.Nodes.Add(jsonSchemaNode35);
jsonSchemaNode33.Nodes.Add(jsonSchemaNode36);
jsonSchemaNode33.Nodes.Add(jsonSchemaNode37);
jsonSchemaNode33.Nodes.Add(jsonSchemaNode38);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode40);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode41);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode42);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode43);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode44);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode45);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode46);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode47);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode48);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode49);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode50);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode51);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode52);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode53);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode54);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode55);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode56);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode57);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode58);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode59);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode60);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode61);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode62);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode63);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode64);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode65);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode66);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode67);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode68);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode69);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode70);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode71);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode72);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode73);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode74);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode75);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode76);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode77);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode78);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode79);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode80);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode81);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode82);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode83);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode84);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode85);
jsonSchemaNode39.Nodes.Add(jsonSchemaNode86);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode2);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode3);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode4);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode5);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode6);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode7);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode8);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode9);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode10);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode11);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode12);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode13);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode14);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode15);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode16);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode17);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode18);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode19);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode20);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode21);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode22);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode23);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode24);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode25);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode26);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode27);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode33);
jsonSchemaNode1.Nodes.Add(jsonSchemaNode39);
this.jsonDataSource1.Schema = jsonSchemaNode1;
//
// Detail
//
this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel9,
this.xrLabel8,
this.xrLabel7,
this.xrLabel6,
this.xrLabel5});
this.xrTable2});
this.Detail.Dpi = 96F;
this.Detail.HeightF = 96F;
this.Detail.HierarchyPrintOptions.Indent = 19.2F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0F, 0F, 0F, 0F, 100F);
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0F, 0F, 0F, 0F, 96F);
this.Detail.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBandExceptFirstEntry;
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTable2
//
this.xrTable2.Dpi = 96F;
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 96F);
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
this.xrTable2.SizeF = new System.Drawing.SizeF(624F, 24F);
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell6,
this.xrTableCell7,
this.xrTableCell8,
this.xrTableCell9,
this.xrTableCell10});
this.xrTableRow2.Dpi = 96F;
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Weight = 11.5D;
//
// xrTableCell6
//
this.xrTableCell6.Dpi = 96F;
this.xrTableCell6.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[OfferRowNav].[Qty]")});
this.xrTableCell6.Multiline = true;
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Text = "xrTableCell6";
this.xrTableCell6.TextFormatString = "{0:N0}";
this.xrTableCell6.Weight = 0.66666666666666663D;
//
// xrTableCell7
//
this.xrTableCell7.Dpi = 96F;
this.xrTableCell7.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[OfferRowNav].[UnitCost]")});
this.xrTableCell7.Multiline = true;
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "xrTableCell7";
this.xrTableCell7.TextFormatString = "{0:#.00}";
this.xrTableCell7.Weight = 0.66666666666666663D;
//
// xrTableCell8
//
this.xrTableCell8.Dpi = 96F;
this.xrTableCell8.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[OfferRowNav].[UnitPrice]")});
this.xrTableCell8.Multiline = true;
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Text = "xrTableCell8";
this.xrTableCell8.TextFormatString = "{0:#.00}";
this.xrTableCell8.Weight = 0.66666666666666663D;
//
// xrTableCell9
//
this.xrTableCell9.Dpi = 96F;
this.xrTableCell9.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[OfferRowNav].[TotalCost]")});
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Text = "xrTableCell9";
this.xrTableCell9.TextFormatString = "{0:#.00}";
this.xrTableCell9.Weight = 0.66666666666666663D;
//
// xrTableCell10
//
this.xrTableCell10.Dpi = 96F;
this.xrTableCell10.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[OfferRowNav].[TotalPrice]")});
this.xrTableCell10.Multiline = true;
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.Text = "xrTableCell10";
this.xrTableCell10.TextFormatString = "{0:#.00}";
this.xrTableCell10.Weight = 0.66666666666666663D;
//
// TopMargin
//
this.TopMargin.Dpi = 96F;
this.TopMargin.HeightF = 96F;
this.TopMargin.Name = "TopMargin";
this.TopMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0F, 0F, 0F, 0F, 100F);
this.TopMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0F, 0F, 0F, 0F, 96F);
this.TopMargin.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// BottomMargin
//
this.BottomMargin.Dpi = 96F;
this.BottomMargin.HeightF = 96F;
this.BottomMargin.Name = "BottomMargin";
this.BottomMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0F, 0F, 0F, 0F, 100F);
this.BottomMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0F, 0F, 0F, 0F, 96F);
this.BottomMargin.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel1});
this.ReportHeader.HeightF = 50F;
this.ReportHeader.Dpi = 96F;
this.ReportHeader.HeightF = 48F;
this.ReportHeader.Name = "ReportHeader";
//
// xrLabel1
//
this.xrLabel1.Dpi = 96F;
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(30F, 9.600009F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 96F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(96F, 22.08F);
this.xrLabel1.Text = "LUX - Offerta";
//
// PageHeader
//
this.PageHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel5,
this.xrLabel4,
this.xrLabel3});
this.xrLabel3,
this.xrTable1});
this.PageHeader.Dpi = 96F;
this.PageHeader.HeightF = 96F;
this.PageHeader.Name = "PageHeader";
//
// xrLabel1
// xrLabel5
//
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(31.25F, 10.00001F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(100F, 23F);
this.xrLabel1.Text = "LUX - Offerta";
this.xrLabel5.Dpi = 96F;
this.xrLabel5.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[Description]")});
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(316.8F, 21.95999F);
this.xrLabel5.Multiline = true;
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 96F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(212F, 22.08F);
this.xrLabel5.Text = "xrLabel5";
//
// xrLabel4
//
this.xrLabel4.Dpi = 96F;
this.xrLabel4.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[OfferCode]")});
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(220.8F, 21.95999F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 96F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(96F, 22.08F);
this.xrLabel4.Text = "xrLabel4";
//
// xrLabel3
//
this.xrLabel3.Dpi = 96F;
this.xrLabel3.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[OfferID]")});
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(124.8F, 21.95999F);
this.xrLabel3.Multiline = true;
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 96F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(96F, 22.08F);
this.xrLabel3.Text = "xrLabel3";
//
// xrTable1
//
this.xrTable1.Dpi = 96F;
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 62.39999F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 96F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
this.xrTable1.SizeF = new System.Drawing.SizeF(624F, 24F);
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell1,
this.xrTableCell2,
this.xrTableCell3,
this.xrTableCell4,
this.xrTableCell5});
this.xrTableRow1.Dpi = 96F;
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 11.5D;
//
// xrTableCell1
//
this.xrTableCell1.Dpi = 96F;
this.xrTableCell1.Multiline = true;
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "Qty";
this.xrTableCell1.Weight = 0.66666666666666663D;
//
// xrTableCell2
//
this.xrTableCell2.Dpi = 96F;
this.xrTableCell2.Multiline = true;
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "Unit Cost";
this.xrTableCell2.Weight = 0.66666666666666663D;
//
// xrTableCell3
//
this.xrTableCell3.Dpi = 96F;
this.xrTableCell3.Multiline = true;
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Text = "Unit Price";
this.xrTableCell3.Weight = 0.66666666666666663D;
//
// xrTableCell4
//
this.xrTableCell4.Dpi = 96F;
this.xrTableCell4.Multiline = true;
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Text = "Total Cost";
this.xrTableCell4.Weight = 0.66666666666666663D;
//
// xrTableCell5
//
this.xrTableCell5.Dpi = 96F;
this.xrTableCell5.Multiline = true;
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Text = "Total Price";
this.xrTableCell5.Weight = 0.66666666666666663D;
//
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel2});
this.ReportFooter.HeightF = 36.45833F;
this.ReportFooter.Dpi = 96F;
this.ReportFooter.HeightF = 35F;
this.ReportFooter.Name = "ReportFooter";
//
// xrLabel2
//
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 3.458341F);
this.xrLabel2.Dpi = 96F;
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(9.600009F, 3.320007F);
this.xrLabel2.Multiline = true;
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(100F, 23F);
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 96F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(96F, 22.08F);
this.xrLabel2.Text = "Egalware @2026";
//
// jsonDataSource1
// offerID
//
this.jsonDataSource1.ConnectionName = "GetOfferByIdJson";
this.jsonDataSource1.Name = "jsonDataSource1";
jsonSchemaNode113.Nodes.Add(jsonSchemaNode114);
jsonSchemaNode113.Nodes.Add(jsonSchemaNode115);
jsonSchemaNode113.Nodes.Add(jsonSchemaNode116);
jsonSchemaNode113.Nodes.Add(jsonSchemaNode117);
jsonSchemaNode113.Nodes.Add(jsonSchemaNode118);
jsonSchemaNode119.Nodes.Add(jsonSchemaNode120);
jsonSchemaNode119.Nodes.Add(jsonSchemaNode121);
jsonSchemaNode119.Nodes.Add(jsonSchemaNode122);
jsonSchemaNode119.Nodes.Add(jsonSchemaNode123);
jsonSchemaNode119.Nodes.Add(jsonSchemaNode124);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode126);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode127);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode128);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode129);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode130);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode131);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode132);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode133);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode134);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode135);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode136);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode137);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode138);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode139);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode140);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode141);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode142);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode143);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode144);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode145);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode146);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode147);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode148);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode149);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode150);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode151);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode152);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode153);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode154);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode155);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode156);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode157);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode158);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode159);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode160);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode161);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode162);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode163);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode164);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode165);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode166);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode167);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode168);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode169);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode170);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode171);
jsonSchemaNode125.Nodes.Add(jsonSchemaNode172);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode88);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode89);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode90);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode91);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode92);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode93);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode94);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode95);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode96);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode97);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode98);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode99);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode100);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode101);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode102);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode103);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode104);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode105);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode106);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode107);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode108);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode109);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode110);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode111);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode112);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode113);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode119);
jsonSchemaNode87.Nodes.Add(jsonSchemaNode125);
this.jsonDataSource1.Schema = jsonSchemaNode87;
//
// xrLabel3
//
this.xrLabel3.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[Description]")});
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel3.Multiline = true;
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(100F, 23F);
this.xrLabel3.Text = "xrLabel3";
//
// xrLabel4
//
this.xrLabel4.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[NumItems]")});
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(245.8333F, 10.00001F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(100F, 23F);
this.xrLabel4.Text = "xrLabel4";
//
// xrLabel5
//
this.xrLabel5.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[OfferRowNav].[Qty]")});
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 10.00001F);
this.xrLabel5.Multiline = true;
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(100F, 23F);
this.xrLabel5.Text = "xrLabel5";
this.xrLabel5.TextFormatString = "{0:N0}";
//
// xrLabel6
//
this.xrLabel6.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[OfferRowNav].[TotalCost]")});
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(378.125F, 10.00001F);
this.xrLabel6.Multiline = true;
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(100F, 23F);
this.xrLabel6.Text = "xrLabel6";
//
// xrLabel7
//
this.xrLabel7.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[OfferRowNav].[TotalPrice]")});
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(498.9583F, 10.00001F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(100F, 23F);
this.xrLabel7.Text = "xrLabel7";
//
// xrLabel8
//
this.xrLabel8.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[OfferRowNav].[UnitCost]")});
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(134.375F, 10.00001F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(100F, 23F);
this.xrLabel8.Text = "xrLabel8";
//
// xrLabel9
//
this.xrLabel9.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] {
new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[OfferRowNav].[UnitPrice]")});
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(258.3333F, 10.00001F);
this.xrLabel9.Multiline = true;
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2F, 2F, 0F, 0F, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(100F, 23F);
this.xrLabel9.Text = "xrLabel9";
this.offerID.Description = "OfferID";
this.offerID.Enabled = false;
this.offerID.Name = "offerID";
this.offerID.Type = typeof(int);
this.offerID.ValueInfo = "0";
dynamicListLookUpSettings1.DataSource = this.jsonDataSource1;
dynamicListLookUpSettings1.DisplayMember = "OfferID";
dynamicListLookUpSettings1.ValueMember = "OfferID";
this.offerID.ValueSourceSettings = dynamicListLookUpSettings1;
this.offerID.Visible = false;
//
// OffertReport
//
@@ -376,7 +512,21 @@
this.ReportFooter});
this.ComponentStorage.AddRange(new System.ComponentModel.IComponent[] {
this.jsonDataSource1});
this.DataMember = "OfferRowNav";
this.DataSource = this.jsonDataSource1;
this.Dpi = 96F;
this.Margins = new DevExpress.Drawing.DXMargins(96F, 96F, 96F, 96F);
this.PageHeightF = 1056F;
this.PageWidthF = 816F;
this.ParameterPanelLayoutItems.AddRange(new DevExpress.XtraReports.Parameters.ParameterPanelLayoutItem[] {
new DevExpress.XtraReports.Parameters.ParameterLayoutItem(this.offerID, DevExpress.XtraReports.Parameters.Orientation.Horizontal)});
this.Parameters.AddRange(new DevExpress.XtraReports.Parameters.Parameter[] {
this.offerID});
this.ReportUnit = DevExpress.XtraReports.UI.ReportUnit.Pixels;
this.SnapGridSize = 12.5F;
this.Version = "25.2";
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -392,12 +542,23 @@
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.DataAccess.Json.JsonDataSource jsonDataSource1;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRTable xrTable2;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.Parameters.Parameter offerID;
}
}
@@ -1,168 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<XtraReportsLayoutSerializer SerializerVersion="25.2.5.0" Ref="1" ControlType="DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v25.2, Version=25.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" Name="TestReport" Dpi="96" SnapGridSize="12.5" Bookmark="Details for Customer Order" ReportUnit="Pixels" Margins="72, 72, 72, 72" PageWidthF="816" PageHeightF="1056" Version="25.2" FilterString="[OrderID] = ?orderID" DataMember="OrderDetailsExtended" DataSource="#Ref-0">
<Parameters>
<Item1 Ref="4" Description="OrderID" ValueSourceSettings="#Ref-2" ValueInfo="0" Name="orderID" Type="#Ref-3" />
</Parameters>
<CalculatedFields>
<Item1 Ref="5" Name="isRegularPriceProduct" FieldType="Boolean" Expression="[UnitPrice]&lt;10" DataMember="OrderDetailsExtended" />
</CalculatedFields>
<Bands>
<Item1 Ref="6" ControlType="DetailBand" Name="Detail" Dpi="96" HeightF="90" KeepTogether="true" TextAlignment="TopRight" EvenStyleName="EvenStyle" OddStyleName="OddStyle" Padding="0,0,0,0,96" Borders="Bottom">
<HierarchyPrintOptions Ref="7" Indent="19.2" />
<Controls>
<Item1 Ref="8" ControlType="XRTable" Name="xrTable1" Dpi="96" SizeF="671.7,90" LocationFloat="0.3000488,0" Padding="2,2,0,0,96">
<Rows>
<Item1 Ref="9" ControlType="XRTableRow" Name="xrTableRow1" Dpi="96" Weight="33.541666666666664">
<Cells>
<Item1 Ref="11" ControlType="XRTableCell" Name="xrTableCell1" Dpi="96" Weight="1.7094017746102095" Multiline="true" Text="xrTableCell1" TextAlignment="BottomLeft" Bookmark="[ProductName]" BookmarkParent="#Ref-10" Font="Arial, 9.75pt, style=Bold" Padding="15,5,0,2,96" Borders="None">
<ExpressionBindings>
<Item1 Ref="12" EventName="BeforePrint" PropertyName="Text" Expression="[ProductName]" />
<Item2 Ref="13" EventName="BeforePrint" PropertyName="Bookmark" Expression="[ProductName]" />
</ExpressionBindings>
<StylePriority Ref="14" UseFont="false" UsePadding="false" UseBorders="false" UseTextAlignment="false" />
</Item1>
<Item2 Ref="15" ControlType="XRTableCell" Name="xrTableCell2" Dpi="96" Weight="0.50000042385525179" RowSpan="2" TextFormatString="{0:$#,##.00}" Multiline="true" Text="xrTableCell2" TextAlignment="TopRight" Font="Arial, 9.75pt" Padding="2,15,15,0,96">
<ExpressionBindings>
<Item1 Ref="16" EventName="BeforePrint" PropertyName="Text" Expression="[UnitPrice]" />
</ExpressionBindings>
<StylePriority Ref="17" UseFont="false" UsePadding="false" />
</Item2>
<Item3 Ref="18" ControlType="XRTableCell" Name="xrTableCell3" Dpi="96" Weight="0.43696475232768278" RowSpan="2" Multiline="true" Text="xrTableCell3" TextAlignment="TopRight" Font="Arial, 9.75pt" Padding="2,15,15,0,96">
<ExpressionBindings>
<Item1 Ref="19" EventName="BeforePrint" PropertyName="Text" Expression="[Quantity]" />
</ExpressionBindings>
<StylePriority Ref="20" UseFont="false" UsePadding="false" />
</Item3>
<Item4 Ref="21" ControlType="XRTableCell" Name="xrTableCell4" Dpi="96" Weight="0.44230793683956826" RowSpan="2" TextFormatString="{0:0%}" Multiline="true" Text="xrTableCell4" TextAlignment="TopRight" Font="Arial, 9.75pt" Padding="2,15,15,0,96">
<ExpressionBindings>
<Item1 Ref="22" EventName="BeforePrint" PropertyName="Text" Expression="[Discount]" />
</ExpressionBindings>
<StylePriority Ref="23" UseFont="false" UsePadding="false" />
</Item4>
<Item5 Ref="24" ControlType="XRTableCell" Name="xrTableCell5" Dpi="96" Weight="0.49946587717431218" RowSpan="2" TextFormatString="{0:#.00}" Multiline="true" Text="xrTableCell5" Font="Arial, 9.75pt" Padding="2,15,15,0,96">
<ExpressionBindings>
<Item1 Ref="25" EventName="BeforePrint" PropertyName="Text" Expression="[ExtendedPrice]" />
</ExpressionBindings>
<StylePriority Ref="26" UseFont="false" UsePadding="false" />
</Item5>
</Cells>
</Item1>
<Item2 Ref="27" ControlType="XRTableRow" Name="xrTableRow2" Dpi="96" Weight="52.708333333333336">
<Cells>
<Item1 Ref="28" ControlType="XRTableCell" Name="xrTableCell6" Dpi="96" Weight="1.7094017746102095" CanGrow="false" Multiline="true" TextFitMode="ShrinkOnly" Text="xrTableCell6" TextAlignment="TopLeft" Font="Arial, 9.75pt" Padding="15,5,0,10,96">
<ExpressionBindings>
<Item1 Ref="29" EventName="BeforePrint" PropertyName="Text" Expression="[Supplier]" />
</ExpressionBindings>
<StylePriority Ref="30" UseFont="false" UsePadding="false" UseTextAlignment="false" />
</Item1>
<Item2 Ref="31" ControlType="XRTableCell" Name="xrTableCell7" Dpi="96" Weight="0.50000042385525179" Multiline="true" Text="xrTableCell7" TextAlignment="TopRight" />
<Item3 Ref="32" ControlType="XRTableCell" Name="xrTableCell8" Dpi="96" Weight="0.43696475232768278" Multiline="true" Text="xrTableCell8" TextAlignment="TopRight" />
<Item4 Ref="33" ControlType="XRTableCell" Name="xrTableCell9" Dpi="96" Weight="0.44230793683956826" Multiline="true" Text="xrTableCell9" TextAlignment="TopRight" />
<Item5 Ref="34" ControlType="XRTableCell" Name="xrTableCell10" Dpi="96" Weight="0.49946587717431218" Multiline="true" Text="xrTableCell10" />
</Cells>
</Item2>
</Rows>
</Item1>
</Controls>
<StylePriority Ref="35" UseBorders="false" UseTextAlignment="false" />
</Item1>
<Item2 Ref="36" ControlType="TopMarginBand" Name="TopMargin" Dpi="96" HeightF="72" TextAlignment="TopLeft" Padding="0,0,0,0,96" />
<Item3 Ref="37" ControlType="BottomMarginBand" Name="BottomMargin" Dpi="96" HeightF="72" TextAlignment="TopLeft" Padding="0,0,0,0,96" />
<Item4 Ref="38" ControlType="GroupHeaderBand" Name="GroupHeader1" Dpi="96" RepeatEveryPage="true" Level="1" HeightF="109" StyleName="HeaderStyle" Font="Arial, 9.75pt, style=Bold" Borders="Top, Bottom">
<Controls>
<Item1 Ref="39" ControlType="XRPageInfo" Name="xrPageInfo2" Dpi="96" PageInfo="DateTime" TextFormatString="{0:d MMMM yyyy HH:mm}" TextAlignment="MiddleLeft" SizeF="425.5,30.08003" LocationFloat="0,35" Font="Segoe UI, 10pt, style=Bold" ForeColor="Black" BackColor="Transparent" Padding="2,2,0,0,96">
<StylePriority Ref="40" UseFont="false" UseForeColor="false" UseBackColor="false" UseTextAlignment="false" />
</Item1>
<Item2 Ref="41" ControlType="XRPageInfo" Name="xrPageInfo1" Dpi="96" TextFormatString="Page {0} of {1}" TextAlignment="MiddleRight" SizeF="100,35" LocationFloat="572,0" Font="Segoe UI, 10pt, style=Bold" ForeColor="Black" BackColor="Transparent" Padding="2,15,0,0,96" Borders="None">
<StylePriority Ref="42" UseFont="false" UseForeColor="false" UseBackColor="false" UsePadding="false" UseBorders="false" UseTextAlignment="false" />
</Item2>
<Item3 Ref="10" ControlType="XRLabel" Name="he" Dpi="96" TextFormatString="Details for Customer Order # {0}" Multiline="true" Text="he" SizeF="425.5,35" LocationFloat="0,0" Font="Arial, 18pt, style=Bold" ForeColor="Black" BackColor="Transparent" Padding="2,2,0,0,96" Borders="None">
<ExpressionBindings>
<Item1 Ref="43" EventName="BeforePrint" PropertyName="Text" Expression="[OrderID]" />
<Item2 Ref="44" EventName="BeforePrint" PropertyName="Bookmark" Expression="iif([isRegularPriceProduct],&#xA; 'Products with Regular Price (less than $10)',&#xA; 'Expensive Products ($10 or greater)')" />
</ExpressionBindings>
<StylePriority Ref="45" UseFont="false" UseForeColor="false" UseBackColor="false" UseBorders="false" />
</Item3>
<Item4 Ref="46" ControlType="XRTable" Name="xrTable2" Dpi="96" SizeF="671.7,24" LocationFloat="0,65.08002" Padding="2,2,0,0,96">
<Rows>
<Item1 Ref="47" ControlType="XRTableRow" Name="xrTableRow3" Dpi="96" Weight="23">
<Cells>
<Item1 Ref="48" ControlType="XRTableCell" Name="xrTableCell11" Dpi="96" Weight="1.191592466263544" Multiline="true" Text="Product Name" TextAlignment="MiddleLeft" Padding="15,5,0,0,96">
<StylePriority Ref="49" UsePadding="false" UseTextAlignment="false" />
</Item1>
<Item2 Ref="50" ControlType="XRTableCell" Name="xrTableCell12" Dpi="96" Weight="0.3482146717253185" Multiline="true" Text="Unit Price" TextAlignment="MiddleRight" Padding="0,15,0,0,96">
<StylePriority Ref="51" UsePadding="false" UseTextAlignment="false" />
</Item2>
<Item3 Ref="52" ControlType="XRTableCell" Name="xrTableCell13" Dpi="96" Weight="0.30431477228800463" Multiline="true" Text="Quantity" TextAlignment="MiddleRight" Padding="0,15,0,0,96">
<StylePriority Ref="53" UsePadding="false" UseTextAlignment="false" />
</Item3>
<Item4 Ref="54" ControlType="XRTableCell" Name="xrTableCell14" Dpi="96" Weight="0.30803591864449636" Multiline="true" Text="Discount" TextAlignment="MiddleRight" Padding="0,15,0,0,96">
<StylePriority Ref="55" UsePadding="false" UseTextAlignment="false" />
</Item4>
<Item5 Ref="56" ControlType="XRTableCell" Name="xrTableCell15" Dpi="96" Weight="0.34784217107863658" Multiline="true" Text="Extended Price" TextAlignment="MiddleRight" Padding="0,15,0,0,96">
<StylePriority Ref="57" UsePadding="false" UseTextAlignment="false" />
</Item5>
</Cells>
</Item1>
</Rows>
</Item4>
</Controls>
<StylePriority Ref="58" UseFont="false" UseBorders="false" />
</Item4>
<Item5 Ref="59" ControlType="GroupHeaderBand" Name="groupHeaderBand1" Dpi="96" PageBreak="BeforeBandExceptFirstEntry" RepeatEveryPage="true" HeightF="50.00002">
<GroupFields>
<Item1 Ref="60" FieldName="isRegularPriceProduct" SortOrder="Descending" />
</GroupFields>
<Controls>
<Item1 Ref="61" ControlType="XRLabel" Name="xrLabel1" Dpi="96" Multiline="true" Text="xrLabel1" TextAlignment="MiddleLeft" SizeF="671.7,50.00002" LocationFloat="0.3000488,0" Font="Segoe UI, 16pt" Padding="15,2,0,0,96" Borders="Bottom">
<ExpressionBindings>
<Item1 Ref="62" EventName="BeforePrint" PropertyName="Text" Expression="iif([isRegularPriceProduct],&#xA; 'Products with Regular Price (less than $10)',&#xA; 'Expensive Products ($10 or greater)')" />
</ExpressionBindings>
<StylePriority Ref="63" UseFont="false" UsePadding="false" UseBorders="false" UseTextAlignment="false" />
</Item1>
</Controls>
</Item5>
<Item6 Ref="64" ControlType="GroupFooterBand" Name="groupFooterBand1" Dpi="96" RepeatEveryPage="true" HeightF="96">
<Controls>
<Item1 Ref="65" ControlType="XRLabel" Name="xrLabel3" Dpi="96" TextFormatString="Total Extended Price: {0:$0.00}" Multiline="true" Text="xrLabel3" TextAlignment="MiddleRight" SizeF="672,37.08002" LocationFloat="0,37.08002" Font="Segoe UI, 12pt" Padding="2,15,0,0,96">
<Summary Ref="66" Running="Group" />
<ExpressionBindings>
<Item1 Ref="67" EventName="BeforePrint" PropertyName="Text" Expression="sumSum([ExtendedPrice])" />
</ExpressionBindings>
<StylePriority Ref="68" UseFont="false" UsePadding="false" UseTextAlignment="false" />
</Item1>
<Item2 Ref="69" ControlType="XRLabel" Name="xrLabel2" Dpi="96" TextFormatString="Products Count: {0}" Multiline="true" Text="xrLabel2" TextAlignment="MiddleRight" SizeF="672,37.08" LocationFloat="0,0" Font="Segoe UI, 12pt" Padding="2,15,0,0,96">
<Summary Ref="70" Running="Group" />
<ExpressionBindings>
<Item1 Ref="71" EventName="BeforePrint" PropertyName="Text" Expression="sumCount([ProductID])" />
</ExpressionBindings>
<StylePriority Ref="72" UseFont="false" UsePadding="false" UseTextAlignment="false" />
</Item2>
</Controls>
</Item6>
<Item7 Ref="73" ControlType="ReportHeaderBand" Name="ReportHeader" Dpi="96" HeightF="108.08">
<Controls>
<Item1 Ref="74" ControlType="XRTableOfContents" Name="xrTableOfContents1" Dpi="96" LocationFloat="0,0">
<Levels>
<Item1 Ref="75" Font="Segoe UI, 10pt" Padding="0,0,0,0,96" />
<Item2 Ref="76" Indent="30" Font="Segoe UI, 9pt" Padding="0,0,0,0,96" />
</Levels>
<LevelTitle Ref="77" Text="Details for Customer Order" TextAlignment="MiddleCenter" Height="40" Font="Segoe UI, 22pt" Padding="0,0,0,0,96" />
<LevelDefault Ref="78" Height="22.08" Padding="0,0,0,0,96" />
</Item1>
</Controls>
</Item7>
</Bands>
<StyleSheet>
<Item1 Ref="79" Name="HeaderStyle" BorderStyle="Inset" Padding="0,5,0,0,96" Font="Segoe UI, 8pt, style=Bold" ForeColor="White" BackColor="255,127,127,127" BorderColor="Gray" StringFormat="Near;Near;0;None;Character;GenericDefault" />
<Item2 Ref="80" Name="OddStyle" BorderStyle="Inset" Padding="5,5,0,0,96" Font="Segoe UI, 12pt" ForeColor="Black" BackColor="255,234,245,255" BorderColor="Transparent" StringFormat="Near;Near;0;None;Character;GenericDefault" />
<Item3 Ref="81" Name="EvenStyle" BorderStyle="Inset" Padding="5,5,0,0,96" Font="Segoe UI, 12pt" ForeColor="Black" BackColor="White" BorderColor="Transparent" StringFormat="Near;Near;0;None;Character;GenericDefault" />
</StyleSheet>
<ComponentStorage>
<Item1 Ref="0" ObjectType="DevExpress.DataAccess.Sql.SqlDataSource,DevExpress.DataAccess.v25.2" Name="sqlDataSource1" Base64="PFNxbERhdGFTb3VyY2UgTmFtZT0ic3FsRGF0YVNvdXJjZTEiPjxDb25uZWN0aW9uIE5hbWU9Im53aW5kIiBGcm9tQXBwQ29uZmlnPSJ0cnVlIiAvPjxRdWVyeSBUeXBlPSJTZWxlY3RRdWVyeSIgTmFtZT0iT3JkZXJEZXRhaWxzRXh0ZW5kZWQiPjxUYWJsZXM+PFRhYmxlIE5hbWU9Ik9yZGVyRGV0YWlsc0V4dGVuZGVkIiAvPjwvVGFibGVzPjxDb2x1bW5zPjxDb2x1bW4gVGFibGU9Ik9yZGVyRGV0YWlsc0V4dGVuZGVkIiBOYW1lPSJPcmRlcklEIiAvPjxDb2x1bW4gVGFibGU9Ik9yZGVyRGV0YWlsc0V4dGVuZGVkIiBOYW1lPSJQcm9kdWN0SUQiIC8+PENvbHVtbiBUYWJsZT0iT3JkZXJEZXRhaWxzRXh0ZW5kZWQiIE5hbWU9IlByb2R1Y3ROYW1lIiAvPjxDb2x1bW4gVGFibGU9Ik9yZGVyRGV0YWlsc0V4dGVuZGVkIiBOYW1lPSJVbml0UHJpY2UiIC8+PENvbHVtbiBUYWJsZT0iT3JkZXJEZXRhaWxzRXh0ZW5kZWQiIE5hbWU9IlF1YW50aXR5IiAvPjxDb2x1bW4gVGFibGU9Ik9yZGVyRGV0YWlsc0V4dGVuZGVkIiBOYW1lPSJEaXNjb3VudCIgLz48Q29sdW1uIFRhYmxlPSJPcmRlckRldGFpbHNFeHRlbmRlZCIgTmFtZT0iRXh0ZW5kZWRQcmljZSIgLz48Q29sdW1uIFRhYmxlPSJPcmRlckRldGFpbHNFeHRlbmRlZCIgTmFtZT0iU3VwcGxpZXIiIC8+PC9Db2x1bW5zPjwvUXVlcnk+PFJlc3VsdFNjaGVtYT48RGF0YVNldCBOYW1lPSJzcWxEYXRhU291cmNlMSI+PFZpZXcgTmFtZT0iT3JkZXJEZXRhaWxzRXh0ZW5kZWQiPjxGaWVsZCBOYW1lPSJPcmRlcklEIiBUeXBlPSJJbnQ2NCIgLz48RmllbGQgTmFtZT0iUHJvZHVjdElEIiBUeXBlPSJJbnQ2NCIgLz48RmllbGQgTmFtZT0iUHJvZHVjdE5hbWUiIFR5cGU9IlN0cmluZyIgLz48RmllbGQgTmFtZT0iVW5pdFByaWNlIiBUeXBlPSJEZWNpbWFsIiAvPjxGaWVsZCBOYW1lPSJRdWFudGl0eSIgVHlwZT0iSW50MTYiIC8+PEZpZWxkIE5hbWU9IkRpc2NvdW50IiBUeXBlPSJEb3VibGUiIC8+PEZpZWxkIE5hbWU9IkV4dGVuZGVkUHJpY2UiIFR5cGU9IlVua25vd24iIC8+PEZpZWxkIE5hbWU9IlN1cHBsaWVyIiBUeXBlPSJVbmtub3duIiAvPjwvVmlldz48L0RhdGFTZXQ+PC9SZXN1bHRTY2hlbWE+PENvbm5lY3Rpb25PcHRpb25zIENsb3NlQ29ubmVjdGlvbj0idHJ1ZSIgLz48L1NxbERhdGFTb3VyY2U+" />
</ComponentStorage>
<ObjectStorage>
<Item1 Ref="2" ObjectType="DevExpress.XtraReports.Parameters.DynamicListLookUpSettings, DevExpress.Printing.v25.2.Core" DataSource="#Ref-0" DataMember="OrderDetailsExtended" ValueMember="OrderID" DisplayMember="OrderID" SortMember="OrderID" SortOrder="Ascending" />
<Item2 ObjectType="DevExpress.XtraReports.Serialization.ObjectStorageInfo, DevExpress.XtraReports.v25.2" Ref="3" Content="System.Int64" Type="System.Type" />
</ObjectStorage>
</XtraReportsLayoutSerializer>
+2 -1
View File
@@ -8,6 +8,7 @@
"AllowedHosts": "*",
"connectionStrings": {
"nwind": "XpoProvider=SQLite;Data Source=\"C:\\Users\\Public\\Documents\\DevExpress Demos 25.2\\Components\\Data\\nwind.db\"",
"GetOfferByIdJson": "Uri=https://iis01.egalware.com/Lux/SRV/api/Report/"
"GetOfferByIdJson": "Uri=https://iis01.egalware.com/Lux/SRV/api/Report/",
"JsonConnection": "Uri=https://iis01.egalware.com/Lux/SRV/api/Report/Offert/4"
}
}