Page 1 of 1

Designer - High Memory Consumption

Posted: Wed Dec 07, 2011 1:35 pm
by AdrianFS
I have been evaluating Stimulsoft, and was actually just about to purchase, but have run across a disturbing level of memory usage by the designer with some of my reports. In the report I have a data set with 15 tables and 40 relations between them. The amount of data in the tables is very small, only a couple records per table.

After the StiReport has been created and the data set registered the Windows Resource Monitor shows the memory working set for my application at about 100,000KB. The Design call makes that jump to a little over 300,000KB. This seems a little excessive but I can live with it.

The problem is that when I try and do anything with the report it takes a very long time and eats up more and more memory. When I double-click a simple text box it takes about a minute and when the editor finally opens the memory working set is at 700,000KB. That is bad enough, but when I close the editor and double-click on another field it takes another minute to open the editor and the memory working set jumps to over 1,100,000KB.

It increases every time I open the text editor but never seems to decrease. After I open the text editor three or four times I get a System.OutOfMemoryException.

I have another report with fewer tables and relations and the designer is much faster and uses less memory, so it does seem that it is either the number of tables or the number of relations that is the factor. My questions are:

1. Is this normal behavior for a report with this number of tables and relations?

2. Is there a way to improve the performance and decrease the memory consumption of a report with this number of tables and relations?


My report is below, thank you in advance for your response.

Code: Select all


  
    
    
    
      
        CompanyInformation
        
          CompanyInformationID,System.Int64
          Description,System.String
          CompanyName,System.String
          Address1,System.String
          Address2,System.String
          City,System.String
          State,System.String
          Zip,System.String
          Phone,System.String
          Fax,System.String
          Logo,System.Byte[]
          LogoContainsInformation,System.Boolean
          BottomLogo,System.Byte[]
          BottomLogoHeight,System.Double
        
        
        CompanyInformation
        FabSuite_Orders.CompanyInformation
      
      
        Orders
        
          TempOrderID,System.Int64
          ReportInstanceID,System.Int64
          OrderID,System.Int64
          FirmName,System.String
          FirmCode,System.String
          FirmShipToAttn,System.String
          FirmShipToAddress1,System.String
          FirmShipToAddress2,System.String
          FirmShipToCity,System.String
          FirmShipToState,System.String
          FirmShipToZip,System.String
          FirmBillToAttn,System.String
          FirmBillToAddress1,System.String
          FirmBillToAddress2,System.String
          FirmBillToCity,System.String
          FirmBillToState,System.String
          FirmBillToZip,System.String
          FirmPhone,System.String
          FirmFax,System.String
          FirmEmail,System.String
          FirmContactName,System.String
          FirmContactPhone,System.String
          FirmContactMobilePhone,System.String
          FirmContactFax,System.String
          FirmContactPager,System.String
          FirmContactEmail,System.String
          Type,System.String
          OrderNumber,System.String
          QuoteDate,System.DateTime
          WeekQuoteStart,System.DateTime
          WeekQuoteEnd,System.DateTime
          MonthQuote,System.Int32
          YearQuote,System.Int32
          ShippingDate,System.DateTime
          WeekShippingStart,System.DateTime
          WeekShippingEnd,System.DateTime
          MonthShipping,System.Int32
          YearShipping,System.Int32
          JobDescription,System.String
          CustomerPONumber,System.String
          Salesman,System.String
          PriceLevel,System.Int32
          ShippingMethod,System.String
          PaymentTerms,System.String
          AngleSupplier,System.String
          BeamSupplier,System.String
          PlateSupplier,System.String
          RodSupplier,System.String
          TubeSupplier,System.String
          OtherMaterialSupplier,System.String
          RestrictToInventoryLocation,System.Boolean
          InventoryLocation,System.String
          Notes,System.String
          InternalNotes,System.String
          CurrencyID,System.Int64
          Material,System.Decimal
          MaterialCancelled,System.Decimal
          Charges,System.Decimal
          Discounts,System.Decimal
          Taxable,System.Decimal
          Tax,System.Decimal
          TermsDiscount,System.Decimal
          Total,System.Decimal
          Payments,System.Decimal
          Credits,System.Decimal
          Invoiced,System.Decimal
          FullyInvoiced,System.Boolean
          FullyDelivered,System.Boolean
          PercentDelivered,System.Decimal
          WeightDelivered,System.Decimal
          WeightReturned,System.Decimal
          OrderCompleted,System.Boolean
          MetricSize,System.Boolean
          MetricLength,System.Boolean
          MetricWeight,System.Boolean
          MetricPrice,System.Boolean
          CompanyName,System.String
          CompanyAddress1,System.String
          CompanyAddress2,System.String
          CompanyCity,System.String
          CompanyState,System.String
          CompanyZip,System.String
          CompanyPhone,System.String
          CompanyFax,System.String
        
        
        Orders
        FabSuite_Orders.Orders
      
      
        OrderItems
        
          TempOrderItemID,System.Int64
          ReportInstanceID,System.Int64
          TempOrderID,System.Int64
          OrderItemID,System.Int64
          ItemID,System.Int64
          Quantity,System.Int32
          QuantityAllocated,System.Int32
          QuantityAllocatedStock,System.Int32
          QuantityAllocatedOnOrder,System.Int32
          QuantityAllocatedRequisition,System.Int32
          QuantityAllocatedNotPurchased,System.Int32
          QuantityNotAllocated,System.Int32
          QuantityInvoiced,System.Int32
          QuantityInvoicedCancelled,System.Int32
          QuantityDelivered,System.Int32
          QuantityReturned,System.Int32
          QuantityCancelled,System.Int32
          ShapeID,System.Int64
          Shape,System.String
          GradeID,System.Int64
          Grade,System.String
          SizeID,System.Int64
          Dimensions,System.String
          DimensionSizes,System.String
          DimensionSort,System.Int64
          Area,System.Double
          Width,System.Double
          WidthString,System.String
          Length,System.Double
          LengthString,System.String
          LengthWidthString,System.String
          PriceCurrencyID,System.Int64
          BasePrice,System.Decimal
          BasePriceUnits,System.Int32
          PriceEach,System.Decimal
          TotalPrice,System.Decimal
          Taxable,System.Boolean
          Comment,System.String
          PieceMark,System.String
          Weight,System.Double
          SurfaceArea,System.Double
          SquareMeters,System.Double
          MatchFilter,System.Boolean
          MetricSize,System.Boolean
          MetricLength,System.Boolean
          MetricWeight,System.Boolean
          MetricPrice,System.Boolean
        
        
        OrderItems
        FabSuite_Orders.OrderItems
      
      
        OrderCharges
        
          TempOrderChargeID,System.Int64
          ReportInstanceID,System.Int64
          TempOrderID,System.Int64
          OrderChargeID,System.Int64
          ChargeDate,System.DateTime
          Type,System.String
          Description,System.String
          Quantity,System.Int64
          QuantityInvoiced,System.Int64
          ChargeAmountCurrencyID,System.Int64
          ChargeAmountEach,System.Decimal
          TotalChargeAmount,System.Decimal
          Taxable,System.Boolean
        
        
        OrderCharges
        FabSuite_Orders.OrderCharges
      
      
        OrderDiscounts
        
          TempOrderDiscountID,System.Int64
          ReportInstanceID,System.Int64
          TempOrderID,System.Int64
          OrderDiscountID,System.Int64
          DiscountDate,System.DateTime
          Type,System.String
          Description,System.String
          Quantity,System.Int64
          QuantityInvoiced,System.Int64
          DiscountAmountCurrencyID,System.Int64
          DiscountAmountEach,System.Decimal
          TotalDiscountAmount,System.Decimal
          PreTax,System.Boolean
        
        
        OrderDiscounts
        FabSuite_Orders.OrderDiscounts
      
      
        OrderTaxRates
        
          TempOrderTaxRateID,System.Int64
          ReportInstanceID,System.Int64
          TempOrderID,System.Int64
          OrderTaxRateID,System.Int64
          Abbreviation,System.String
          Description,System.String
          State,System.String
          County,System.String
          City,System.String
          Percentage,System.Decimal
          AppliesTo,System.String
          UpToAmount,System.Decimal
          UpToAmountCurrencyID,System.Int64
          Cascading,System.Boolean
          CurrencyID,System.Int64
          Taxable,System.Decimal
          Tax,System.Decimal
        
        
        OrderTaxRates
        FabSuite_Orders.OrderTaxRates
      
      
        OrderInvoices
        
          TempOrderInvoiceID,System.Int64
          ReportInstanceID,System.Int64
          TempOrderID,System.Int64
          OrderInvoiceID,System.Int64
          InvoiceNumber,System.String
          InvoiceDate,System.DateTime
          DatePrinted,System.DateTime
          LastDatePrinted,System.DateTime
          DateExported,System.DateTime
          CurrencyID,System.Int64
          Material,System.Decimal
          Charges,System.Decimal
          Discounts,System.Decimal
          Taxable,System.Decimal
          Tax,System.Decimal
          TermsDiscount,System.Decimal
          Total,System.Decimal
          InvoiceNotes,System.String
        
        
        OrderInvoices
        FabSuite_Orders.OrderInvoices
      
      
        OrderReturns
        
          TempOrderReturnID,System.Int64
          ReportInstanceID,System.Int64
          TempOrderID,System.Int64
          OrderReturnID,System.Int64
          ReturnDate,System.DateTime
          ReturnedBy,System.String
          Reason,System.String
        
        
        OrderReturns
        FabSuite_Orders.OrderReturns
      
      
        OrderPayments
        
          TempOrderPaymentID,System.Int64
          ReportInstanceID,System.Int64
          TempOrderID,System.Int64
          OrderPaymentID,System.Int64
          PaymentNumber,System.String
          PaymentDate,System.DateTime
          PaymentMethod,System.String
          CurrencyID,System.Int64
          Amount,System.Decimal
          PaymentNotes,System.String
        
        
        OrderPayments
        FabSuite_Orders.OrderPayments
      
      
        OrderCredits
        
          TempOrderCreditID,System.Int64
          ReportInstanceID,System.Int64
          TempOrderID,System.Int64
          OrderCreditID,System.Int64
          CreditNumber,System.String
          CreditDate,System.DateTime
          CreditMethod,System.String
          CurrencyID,System.Int64
          Amount,System.Decimal
          CreditNotes,System.String
        
        
        OrderCredits
        FabSuite_Orders.OrderCredits
      
      
        OrderDeliveries
        
          TempOrderDeliveryID,System.Int64
          ReportInstanceID,System.Int64
          TempOrderID,System.Int64
          OrderDeliveryID,System.Int64
          DeliveryDate,System.DateTime
          OrderEntryShippingMethodID,System.Int64
          ShippingMethod,System.String
          ReceivedBy,System.String
          DeliveryNotes,System.String
        
        
        OrderDeliveries
        FabSuite_Orders.OrderDeliveries
      
      
        OrderDeliveryItems
        
          TempOrderDeliveryItemID,System.Int64
          ReportInstanceID,System.Int64
          TempOrderDeliveryID,System.Int64
          TempOrderItemID,System.Int64
          OrderDeliveryItemID,System.Int64
          ItemID,System.Int64
          Quantity,System.Int64
          ShapeID,System.Int64
          Shape,System.String
          GradeID,System.Int64
          Grade,System.String
          SizeID,System.Int64
          Dimensions,System.String
          DimensionSizes,System.String
          DimensionSort,System.Int64
          Area,System.Double
          Width,System.Double
          WidthString,System.String
          Length,System.Double
          LengthString,System.String
          LengthWidthString,System.String
          PriceCurrencyID,System.Int64
          BasePrice,System.Decimal
          BasePriceUnits,System.Int32
          PriceEach,System.Decimal
          TotalPrice,System.Decimal
          Taxable,System.Boolean
          Comment,System.String
          PieceMark,System.String
          Weight,System.Double
          SurfaceArea,System.Double
          SquareMeters,System.Double
          MatchFilter,System.Boolean
          MetricSize,System.Boolean
          MetricLength,System.Boolean
          MetricWeight,System.Boolean
          MetricPrice,System.Boolean
        
        
        OrderDeliveryItems
        FabSuite_Orders.OrderDeliveryItems
      
      
        OrderDeliveryStock
        
          TempOrderAllocationID,System.Int64
          ReportInstanceID,System.Int64
          TempOrderDeliveryID,System.Int64
          OrderAllocationID,System.Int64
          AllocationType,System.String
          Quantity,System.Int32
          ShapeID,System.Int64
          Shape,System.String
          GradeID,System.Int64
          Grade,System.String
          SizeID,System.Int64
          Dimensions,System.String
          DimensionSizes,System.String
          DimensionSort,System.Int64
          Weight,System.Decimal
          Area,System.Decimal
          Width,System.Decimal
          WidthString,System.String
          Length,System.Decimal
          LengthString,System.String
          LengthWidthString,System.String
          Job,System.String
          ReserveDate,System.DateTime
          PreviousJob,System.String
          OriginalJob,System.String
          CurrentPriceCurrencyID,System.Int64
          CurrentPrice,System.Decimal
          CurrentPriceUnits,System.Int32
          PriceEach,System.Decimal
          TotalPrice,System.Decimal
          OriginalDate,System.DateTime
          OriginalPriceCurrencyID,System.Int64
          OriginalPrice,System.Decimal
          OriginalPriceUnits,System.Int32
          Location,System.String
          SecondaryLocation,System.String
          RequisitionNumber,System.String
          Supplier,System.String
          PONumber,System.String
          BillOfLadingNo,System.String
          HeatNo,System.String
          HeatSerialNo,System.String
          DeliveryDate,System.DateTime
          Remarks,System.String
          OnOrder,System.Boolean
          ReferenceNumber,System.String
          PartNumber,System.String
          SerialNumber,System.String
          Kerf,System.Decimal
          KerfString,System.String
          KerfRipCut,System.Decimal
          KerfRipCutString,System.String
          KerfCrossCut,System.Decimal
          KerfCrossCutString,System.String
          DropAmount,System.Decimal
          DropString,System.String
          DropWeight,System.Decimal
          DropPrice,System.Decimal
          DropType,System.String
          MatchFilter,System.Boolean
          MetricSize,System.Boolean
          MetricLength,System.Boolean
          MetricWeight,System.Boolean
          MetricPrice,System.Boolean
        
        
        OrderDeliveryStock
        FabSuite_Orders.OrderDeliveryStock
      
      
        OrderDeliveryStockMaterial
        
          TempOrderAllocationItemID,System.Int64
          ReportInstanceID,System.Int64
          TempOrderAllocationID,System.Int64
          TempOrderDeliveryID,System.Int64
          TempOrderDeliveryItemID,System.Int64
          TempOrderItemID,System.Int64
          ItemID,System.Int64
          Quantity,System.Int64
          ShapeID,System.Int64
          Shape,System.String
          GradeID,System.Int64
          Grade,System.String
          SizeID,System.Int64
          Dimensions,System.String
          DimensionSizes,System.String
          DimensionSort,System.Int64
          Area,System.Double
          Width,System.Double
          WidthString,System.String
          Length,System.Double
          LengthString,System.String
          LengthWidthString,System.String
          PriceCurrencyID,System.Int64
          BasePrice,System.Decimal
          BasePriceUnits,System.Int32
          PriceEach,System.Decimal
          TotalPrice,System.Decimal
          CostCurrencyID,System.Int64
          BaseCost,System.Decimal
          BaseCostUnits,System.Int32
          CostEach,System.Decimal
          TotalCost,System.Decimal
          Taxable,System.Boolean
          Comment,System.String
          PieceMark,System.String
          ReturnDate,System.DateTime
          OrderReturnRestock,System.Boolean
          Weight,System.Double
          SurfaceArea,System.Double
          SquareMeters,System.Double
          MatchFilter,System.Boolean
          MetricSize,System.Boolean
          MetricLength,System.Boolean
          MetricWeight,System.Boolean
          MetricPrice,System.Boolean
        
        
        OrderDeliveryStockMaterial
        FabSuite_Orders.OrderDeliveryStockMaterial
      
      
        OrderDeliveryStockItems
        
          ReportInstanceID,System.Int64
          TempOrderAllocationID,System.Int64
          TempOrderDeliveryID,System.Int64
          TempOrderDeliveryItemID,System.Int64
          TempOrderItemID,System.Int64
          ItemID,System.Int64
          Quantity,System.Decimal
          ShapeID,System.Int64
          Shape,System.String
          GradeID,System.Int64
          Grade,System.String
          SizeID,System.Int64
          Dimensions,System.String
          DimensionSizes,System.String
          DimensionSort,System.Int64
          Area,System.Double
          Width,System.Double
          WidthString,System.String
          Length,System.Double
          LengthString,System.String
          LengthWidthString,System.String
          PriceCurrencyID,System.Int64
          BasePrice,System.Decimal
          BasePriceUnits,System.Int32
          PriceEach,System.Decimal
          TotalPrice,System.Decimal
          CostCurrencyID,System.Int64
          BaseCost,System.Decimal
          BaseCostUnits,System.Int32
          CostEach,System.Decimal
          TotalCost,System.Decimal
          Taxable,System.Boolean
          Comment,System.String
          PieceMark,System.String
          Weight,System.Double
          SurfaceArea,System.Double
          SquareMeters,System.Double
          MatchFilter,System.Boolean
          MetricSize,System.Boolean
          MetricLength,System.Boolean
          MetricWeight,System.Boolean
          MetricPrice,System.Boolean
        
        
        OrderDeliveryStockItems
        FabSuite_Orders.OrderDeliveryStockItems
      
    
    
      
        OrderItems
        
          TempOrderID
        
        
        
        OrderItems
        Orders_OrderItems_reverse
        
          TempOrderID
        
        
      
      
        Orders
        
          TempOrderID
        
        
        
        Orders
        Orders_OrderItems
        
          TempOrderID
        
        
      
      
        OrderCharges
        
          TempOrderID
        
        
        
        OrderCharges
        Orders_OrderCharges_reverse
        
          TempOrderID
        
        
      
      
        OrderDiscounts
        
          TempOrderID
        
        
        
        OrderDiscounts
        Orders_OrderDiscounts_reverse
        
          TempOrderID
        
        
      
      
        Orders
        
          TempOrderID
        
        
        
        Orders
        Orders_OrderCharges
        
          TempOrderID
        
        
      
      
        Orders
        
          TempOrderID
        
        
        
        Orders
        Orders_OrderDiscounts
        
          TempOrderID
        
        
      
      
        OrderTaxRates
        
          TempOrderID
        
        
        
        OrderTaxRates
        Orders_OrderTaxRates_reverse
        
          TempOrderID
        
        
      
      
        OrderInvoices
        
          TempOrderID
        
        
        
        OrderInvoices
        Orders_OrderInvoices_reverse
        
          TempOrderID
        
        
      
      
        OrderReturns
        
          TempOrderID
        
        
        
        OrderReturns
        Orders_OrderReturns_reverse
        
          TempOrderID
        
        
      
      
        OrderPayments
        
          TempOrderID
        
        
        
        OrderPayments
        Orders_OrderPayments_reverse
        
          TempOrderID
        
        
      
      
        OrderCredits
        
          TempOrderID
        
        
        
        OrderCredits
        Orders_OrderCredits_reverse
        
          TempOrderID
        
        
      
      
        Orders
        
          TempOrderID
        
        
        
        Orders
        Orders_OrderTaxRates
        
          TempOrderID
        
        
      
      
        Orders
        
          TempOrderID
        
        
        
        Orders
        Orders_OrderInvoices
        
          TempOrderID
        
        
      
      
        Orders
        
          TempOrderID
        
        
        
        Orders
        Orders_OrderReturns
        
          TempOrderID
        
        
      
      
        Orders
        
          TempOrderID
        
        
        
        Orders
        Orders_OrderPayments
        
          TempOrderID
        
        
      
      
        Orders
        
          TempOrderID
        
        
        
        Orders
        Orders_OrderCredits
        
          TempOrderID
        
        
      
      
        OrderDeliveries
        
          TempOrderID
        
        
        
        OrderDeliveries
        Orders_OrderDeliveries_reverse
        
          TempOrderID
        
        
      
      
        OrderDeliveryItems
        
          TempOrderItemID
        
        
        
        OrderDeliveryItems
        OrderDeliveryItems_OrderItems
        
          TempOrderItemID
        
        
      
      
        Orders
        
          TempOrderID
        
        
        
        Orders
        Orders_OrderDeliveries
        
          TempOrderID
        
        
      
      
        OrderDeliveryItems
        
          TempOrderDeliveryID
        
        
        
        OrderDeliveryItems
        OrderDeliveries_OrderDeliveryItems_reverse
        
          TempOrderDeliveryID
        
        
      
      
        OrderDeliveries
        
          TempOrderDeliveryID
        
        
        
        OrderDeliveries
        OrderDeliveries_OrderDeliveryItems
        
          TempOrderDeliveryID
        
        
      
      
        OrderItems
        
          TempOrderItemID
        
        
        
        OrderItems
        OrderDeliveryItems_OrderItems_reverse
        
          TempOrderItemID
        
        
      
      
        OrderDeliveryStockMaterial
        
          TempOrderItemID
        
        
        
        OrderDeliveryStockMaterial
        OrderDeliveryStockMaterial_OrderItems
        
          TempOrderItemID
        
        
      
      
        OrderDeliveryStock
        
          TempOrderDeliveryID
        
        
        
        OrderDeliveryStock
        OrderDeliveries_OrderDeliveryStock_reverse
        
          TempOrderDeliveryID
        
        
      
      
        OrderDeliveryStockMaterial
        
          TempOrderDeliveryItemID
        
        
        
        OrderDeliveryStockMaterial
        OrderDeliveryItems_OrderDeliveryStockMaterial_reverse
        
          TempOrderDeliveryItemID
        
        
      
      
        OrderDeliveries
        
          TempOrderDeliveryID
        
        
        
        OrderDeliveries
        OrderDeliveries_OrderDeliveryStock
        
          TempOrderDeliveryID
        
        
      
      
        OrderDeliveryStockMaterial
        
          TempOrderAllocationID
        
        
        
        OrderDeliveryStockMaterial
        OrderDeliveryStock_OrderDeliveryStockMaterial_reverse
        
          TempOrderAllocationID
        
        
      
      
        OrderDeliveryStock
        
          TempOrderAllocationID
        
        
        
        OrderDeliveryStock
        OrderDeliveryStock_OrderDeliveryStockMaterial
        
          TempOrderAllocationID
        
        
      
      
        OrderDeliveryItems
        
          TempOrderDeliveryItemID
        
        
        
        OrderDeliveryItems
        OrderDeliveryItems_OrderDeliveryStockMaterial
        
          TempOrderDeliveryItemID
        
        
      
      
        OrderItems
        
          TempOrderItemID
        
        
        
        OrderItems
        OrderDeliveryStockMaterial_OrderItems_reverse
        
          TempOrderItemID
        
        
      
      
        OrderDeliveryStockMaterial
        
          TempOrderDeliveryID
        
        
        
        OrderDeliveryStockMaterial
        OrderDeliveries_OrderDeliveryStockMaterial_reverse
        
          TempOrderDeliveryID
        
        
      
      
        OrderDeliveries
        
          TempOrderDeliveryID
        
        
        
        OrderDeliveries
        OrderDeliveries_OrderDeliveryStockMaterial
        
          TempOrderDeliveryID
        
        
      
      
        OrderDeliveryStockItems
        
          TempOrderItemID
        
        
        
        OrderDeliveryStockItems
        OrderDeliveryStockItems_OrderItems
        
          TempOrderItemID
        
        
      
      
        OrderDeliveryStockItems
        
          TempOrderDeliveryID
        
        
        
        OrderDeliveryStockItems
        OrderDeliveries_OrderDeliveryStockItems_reverse
        
          TempOrderDeliveryID
        
        
      
      
        OrderDeliveryStockItems
        
          TempOrderDeliveryItemID
        
        
        
        OrderDeliveryStockItems
        OrderDeliveryItems_OrderDeliveryStockItems_reverse
        
          TempOrderDeliveryItemID
        
        
      
      
        OrderDeliveryStockItems
        
          TempOrderAllocationID
        
        
        
        OrderDeliveryStockItems
        OrderDeliveryStock_OrderDeliveryStockItems_reverse
        
          TempOrderAllocationID
        
        
      
      
        OrderDeliveryStock
        
          TempOrderAllocationID
        
        
        
        OrderDeliveryStock
        OrderDeliveryStock_OrderDeliveryStockItems
        
          TempOrderAllocationID
        
        
      
      
        OrderDeliveries
        
          TempOrderDeliveryID
        
        
        
        OrderDeliveries
        OrderDeliveries_OrderDeliveryStockItems
        
          TempOrderDeliveryID
        
        
      
      
        OrderDeliveryItems
        
          TempOrderDeliveryItemID
        
        
        
        OrderDeliveryItems
        OrderDeliveryItems_OrderDeliveryStockItems
        
          TempOrderDeliveryItemID
        
        
      
      
        OrderItems
        
          TempOrderItemID
        
        
        
        OrderItems
        OrderDeliveryStockItems_OrderItems_reverse
        
          TempOrderItemID
        
        
      
    
    
    
      FabSuite,varTempOrderDeliveryID,varTempOrderDeliveryID,System.Int64,,False,False
      FabSuite,Report_Title,Report_Title,System.String,Delivery_x0020_Material_x0020_-_x0020_w_x002F__x0020_Actual_x0020_Cost,False,False
    
  
  EngineV2
  
  
  
    
      None;Black;2;Solid;False;4;Black
      Transparent
      
        
          PageHeaderBand1.Enabled = ( CompanyInformation.Logo != null )
          Transparent
          True
          0,0.2,7.7,0.3
          
            
              True
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              0,0,0.3,0.3
              
              CompanyInformation.Logo
              Image1
              
              
            
          
          
          PageHeaderBand1
          
          
        
        
          if(CompanyInformation.LogoContainsInformation)
	PageHeaderBand3.Enabled = false;
varTempOrderDeliveryID=OrderDeliveries.TempOrderDeliveryID;
          All;Black;1;Solid;False;4;Black
          Transparent
          True
          0,0.9,7.7,1.3
          
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              0.1,0.1,2.5,0.3
              
              Arial,12,Bold
              0,0,0,0
              Text47
              
              
              {CompanyInformation.CompanyName}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
              Bottom
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              0.1,0.1,7.5,0.3
              
              Arial,16,Bold
              Center
              0,0,0,0
              Text48
              
              
              {Report_Title}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              4.9,0.1,2.7,0.3
              
              Arial,12
              Right
              0,0,0,0
              Text49
              
              
              {PageNofM}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
              Bottom
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              True
              0.1,0.4,4.3,0.6
              
              Arial,12
              0,0,0,0
              Text51
              
              
              {IIF(CompanyInformation.Address1.Length > 0, CompanyInformation.Address1 + "\n", "").ToString() +
IIF(CompanyInformation.Address2.Length > 0, CompanyInformation.Address2 + "\n", "").ToString() +
IIF(CompanyInformation.City.Length > 0 || CompanyInformation.State.Length > 0 || CompanyInformation.Zip.Length > 0,
	CompanyInformation.City + ", " + CompanyInformation.State + "  " + CompanyInformation.Zip + "\n", "").ToString() +
IIF(CompanyInformation.Phone.Length > 0, "Phone: " + CompanyInformation.Phone + "\n", "").ToString() +
IIF(CompanyInformation.Fax.Length > 0, "Fax: " + CompanyInformation.Phone + "\n", "").ToString()
}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              4.9,0.6,2.7,0.2
              
              Arial,12
              Right
              0,0,0,0
              Text46
              
              
              {OrderDeliveries.Orders.Type} #:  {OrderDeliveries.Orders.OrderNumber}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              4.9,1,2.7,0.2
              
              Arial,12
              Right
              0,0,0,0
              Text52
              
              
              IncreasingSize, DecreasingSize
              Salesman:  {OrderDeliveries.Orders.Salesman}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              4.9,0.4,2.7,0.2
              
              Arial,12
              Right
              0,0,0,0
              Text53
              
              
              IncreasingSize, DecreasingSize
              {Time}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              True
              4.9,0.8,2.7,0.2
              
              Arial,12
              243154f26d104c79a7b079671eff2c87
              Right
              0,0,0,0
              Text62
              
              
              {IIF(OrderDeliveries.Orders.CustomerPONumber.Length > 0, "Customer PO #:  " + OrderDeliveries.Orders.CustomerPONumber, "")}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              0.1,1.2,7.5,0.1
              
              Arial,12
              6e923e92cd774136943dc35d3c5c06fc
              0,0,0,0
              Text13
              
              
              IncreasingSize, DecreasingSize
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
          
          
          PageHeaderBand3
          
          
        
        
          Left, Right, Bottom;Black;1;Solid;False;4;Black
          Transparent
          0,2.6,7.7,1
          
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              0.1,0.1,3.8,0.2
              
              Arial,12
              0,0,0,0
              Text50
              
              
              Customer Name:  {Orders.FirmName}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              0.1,0.1,3.8,0.2
              
              Arial,12
              834650e0b7b84415a591cd9e36986b26
              0,0,0,0
              Text58
              
              
              Customer Name:  {OrderDeliveries.Orders.FirmName}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              0.1,0.3,3.8,0.2
              
              Arial,12
              ce07c008900f40d4b1ddb421dc893cdc
              0,0,0,0
              Text59
              
              
              Customer Contact:  {OrderDeliveries.Orders.FirmContactName}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              0.1,0.5,3.8,0.2
              
              Arial,12
              9793b22c551e43599a01707b2e1d34e4
              0,0,0,0
              Text60
              
              
              Job Description:  {OrderDeliveries.Orders.JobDescription}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              0.1,0.7,3.8,0.2
              
              Arial,12
              d0c517e6b22044dfa04f11b139f28d19
              0,0,0,0
              Text61
              
              
              Payment Terms:  {OrderDeliveries.Orders.PaymentTerms}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              3.9,0.1,3.7,0.2
              
              Arial,12
              702ef5a535c1457eabfa819d7543d9da
              0,0,0,0
              Text63
              
              
              Customer Code:  {OrderDeliveries.Orders.FirmCode}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              3.9,0.3,3.7,0.2
              
              Arial,12
              1639feeac6364befa358c95eb962d43d
              0,0,0,0
              Text64
              
              
              Phone:  {OrderDeliveries.Orders.FirmContactPhone}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              0.1,0.9,7.5,0.1
              
              Arial,12
              a7609e767d5144c8b233888d1b1c7fee
              0,0,0,0
              Text68
              
              
              IncreasingSize, DecreasingSize
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
          
          
          PageHeaderBand4
          
          
        
        
          Left, Right, Bottom;Black;1;Solid;False;4;Black
          Transparent
          True
          0,4,7.7,0.5
          
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              True
              0.8,0.1,3,0.3
              
              Arial,12
              9dd98dc087564ad79328e99c2f1a7e30
              0,0,0,0
              Text54
              
              
              {IIF(OrderDeliveries.Orders.FirmShipToAddress1.Length > 0, OrderDeliveries.Orders.FirmShipToAddress1 + "\n", "").ToString() +
IIF(OrderDeliveries.Orders.FirmShipToAddress2.Length > 0, OrderDeliveries.Orders.FirmShipToAddress2 + "\n", "").ToString() +
IIF(OrderDeliveries.Orders.FirmShipToCity.Length > 0 || OrderDeliveries.Orders.FirmShipToState.Length > 0 || OrderDeliveries.Orders.FirmShipToZip.Length > 0,
	OrderDeliveries.Orders.FirmShipToCity + ", " + OrderDeliveries.Orders.FirmShipToState + "  " + OrderDeliveries.Orders.FirmShipToZip + "\n", "").ToString()
}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              0.1,0.1,0.7,0.2
              
              Arial,12
              Right
              0,0,0,0
              Text55
              
              
              Ship To: 
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              True
              4.6,0.1,3,0.3
              
              Arial,12
              a784feb52a35410a87a29a380cfa370e
              0,0,0,0
              Text56
              
              
              {IIF(OrderDeliveries.Orders.FirmBillToAddress1.Length > 0, OrderDeliveries.Orders.FirmBillToAddress1 + "\n", "").ToString() +
IIF(OrderDeliveries.Orders.FirmBillToAddress2.Length > 0, OrderDeliveries.Orders.FirmBillToAddress2 + "\n", "").ToString() +
IIF(OrderDeliveries.Orders.FirmBillToCity.Length > 0 || OrderDeliveries.Orders.FirmBillToState.Length > 0 || OrderDeliveries.Orders.FirmBillToZip.Length > 0,
	OrderDeliveries.Orders.FirmBillToCity + ", " + OrderDeliveries.Orders.FirmBillToState + "  " + OrderDeliveries.Orders.FirmBillToZip + "\n", "").ToString()
}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              3.9,0.1,0.7,0.2
              
              Arial,12
              43bf6cfa0cc14c94895c2983ef003ffc
              Right
              0,0,0,0
              Text57
              
              
              Bill To: 
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              0.1,0.4,7.5,0.1
              
              Arial,12
              0,0,0,0
              Text66
              
              
              IncreasingSize, DecreasingSize
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
          
          
          PageHeaderBand2
          
          
        
        
          PageHeaderBand5.Enabled = OrderDeliveries.Orders.Notes.Length > 0
          Left, Right, Bottom;Black;1;Solid;False;4;Black
          Transparent
          True
          0,4.9,7.7,0.4
          
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              True
              0.8,0.1,6.8,0.2
              
              Arial,12
              0,0,0,0
              Text69
              
              
              {OrderDeliveries.Orders.Notes}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              0.1,0.3,7.5,0.1
              
              Arial,12
              b22a241debcb4709b1ee433acdfc7584
              0,0,0,0
              Text70
              
              
              IncreasingSize, DecreasingSize
              Black
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              0.1,0.1,0.6,0.2
              
              Arial,12,Bold
              Right
              0,0,0,0
              Text67
              
              
              Notes:
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
          
          
          PageHeaderBand5
          
          
        
        
          Left, Right, Bottom;Black;1;Solid;False;4;Black
          Transparent
          True
          0,5.7,7.7,0.6
          
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              True
              2,0.3,5.6,0.2
              
              Arial,12
              366f925ef258459299da7f8fe8521b9c
              0,0,0,0
              Text17
              
              
              {OrderDeliveries.DeliveryNotes}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              DataColumn
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              0.1,0.5,7.5,0.1
              
              Arial,12
              d0184e331c0b4177a448d603752f1d50
              0,0,0,0
              Text20
              
              
              IncreasingSize, DecreasingSize
              Black
              Expression
            
            
              Text21.Enabled = OrderDeliveries.DeliveryNotes.Length > 0;
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              True
              0.8,0.3,1.2,0.2
              
              Arial,12,Bold
              ad372d64c99d4aa2bc8ace42203ba86a
              Right
              0,0,0,0
              Text21
              
              
              Notes:
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              True
              0.1,0.1,1.3,0.2
              
              Arial,12,Bold
              03e226f95c1e43f6a47c37371559dff8
              Right
              0,0,0,0
              Text80
              
              
              Delivery Date:
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              1.5,0.1,1.9,0.2
              
              Arial,12
              fb36dcecf0094765ae09bb49453ccd97
              0,0,0,0
              Text81
              
              
              {OrderDeliveries.DeliveryDate}
              Black
              
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              True
              3.5,0.1,1.5,0.2
              
              Arial,12,Bold
              cef06e907c2f417fad343233dff8c69d
              Right
              0,0,0,0
              Text14
              
              
              Shipping Method:
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              5,0.1,2.6,0.2
              
              Arial,12
              1bd74e0b2e3642c79a38653a5f1c950f
              0,0,0,0
              Text65
              
              
              {OrderDeliveries.ShippingMethod}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
          
          
          32f54eab79ff4cc29d689d4a4986e22d
          PageHeaderBand6
          
          
        
        
          PageFooterBand1.Enabled = ( CompanyInformation.BottomLogo != null )
          Transparent
          True
          0,40.5,7.7,0.3
          
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              True
              0,0,0.3,0.3
              
              CompanyInformation.BottomLogo
              Image3
              
              
            
          
          
          PageFooterBand1
          
          
        
        
          Transparent
          0,6.7,7.7,0.1
          
          {OrderDeliveries.TempOrderDeliveryID}
          
          14dca82f6a7d45b08294e4cd040ce0aa
          GroupHeaderBand1
          
          
        
        
          Transparent
          
          True
          0,7.2,7.7,0.3
          
          
          
          OrderDeliveries
          
          DeliveryDataBand
          
          
          True
          
            ASC
            TempOrderDeliveryID
          
        
        
          Transparent
          False
          True
          0,7.9,7.7,0.2
          
          
          64de14ae076649868d32f9d7f2676894
          False
          GroupFooterBand1
          True
          
          
        
        
          Transparent
          True
          0,8.5,7.7,0.4
          
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              0,0.1,7.7,0.3
              
              Arial,16,Bold
              d57da49fbb3d4c429b9bb3e3d03c0a3a
              0,0,0,0
              MaterialText
              
              
              Material
              Black
              Expression
            
          
          
          e8103c383f6249f8a0a5c57e138bb7d3
          MaterialHeaderBand
          
          
        
        
          Transparent
          True
          0,9.3,7.7,0.4
          
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              0,0.1,7.7,0.3
              
              False
              Arial,16,Bold
              b4b937cb3bf14663b6c167a9e1955a23
              0,0,0,0
              MaterialContinuedText
              
              
              Material - Continued
              Black
              Expression
            
          
          
          baa776ee79464e8693f153f4678cd187
          MaterialContinuedHeaderBand
          
          
        
        
          Transparent
          0,10.1,7.7,0.5
          
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              0,0,0.6,0.2
              
              Arial,12,Bold| Underline
              0ce92bdc03d24696a0e44dd266a1b904
              Right
              0,0,0,0
              Text7
              
              
              Qty
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              0.7,0,1.4,0.2
              
              Arial,12,Bold| Underline
              03f7d7c0b3a64f729c7c126df012ff4d
              0,0,0,0
              Text9
              
              
              Dimensions
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              2.1,0,0.9,0.2
              
              Arial,12,Bold| Underline
              fb9f5e4f723647f9b9ce60a58e0e54b0
              0,0,0,0
              Text10
              
              
              Length
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              3,0,0.7,0.2
              
              Arial,12,Bold| Underline
              862cbdbd4f9641e4a8afd69f6f721f32
              0,0,0,0
              Text11
              
              
              Grade
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              3.8,0,1.1,0.2
              
              Arial,12,Bold| Underline
              26ad36fcd88d4b91999e96f056a80cb4
              Right
              0,0,0,0
              Text37
              
              
              Base Price
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              5,0,0.9,0.2
              
              Arial,12,Bold| Underline
              ed4f2d6c49094db18fa5f468615444da
              Right
              0,0,0,0
              Text39
              
              
              Each
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              6,0,1,0.2
              
              Arial,12,Bold| Underline
              dead60f3a12a4ba0a589dc17176b4d56
              Right
              0,0,0,0
              Text41
              
              
              Total
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              3.8,0.2,1.1,0.2
              
              Arial,12,Bold| Underline
              d213468b1c3c45f1ac90172ef2d3257f
              Right
              0,0,0,0
              Text18
              
              
              Actual Cost
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
          
          
          f0536e5ef883426689c3c0aae1d49d5f
          MaterialColumnHeaderBand
          
          
        
        
          Transparent
          
          True
          0,11,7.7,0.6
          
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              True
              3.8,0.2,1.1,0.2
              
              Arial,12
              67e384cb4e7347a08a4d445f037d5421
              Right
              0,0,0,0
              Text15
              
              
              {FabSuite.basePriceToDisplay(OrderDeliveryStockMaterial.CostCurrencyID,
							 OrderDeliveryStockMaterial.BaseCost,
							 OrderDeliveryStockMaterial.BaseCostUnits,
							 OrderDeliveryStockMaterial.MetricPrice)}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              True
              5,0.2,0.9,0.2
              
              Arial,12
              adb7b8902ac1485888380426b5a9f4fb
              Right
              0,0,0,0
              Text23
              
              
              {FabSuite.priceToDisplay(OrderDeliveryStockMaterial.CostCurrencyID, OrderDeliveryStockMaterial.CostEach)}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              True
              6,0.2,1,0.2
              
              Arial,12
              904136aa064f466a9c57fc6eea7ac4ad
              Right
              0,0,0,0
              Text24
              
              
              {FabSuite.priceToDisplay(OrderDeliveryStockMaterial.CostCurrencyID, OrderDeliveryStockMaterial.TotalCost)}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              0,0,0.6,0.2
              
              Arial,12
              bddb80a898004717b38e6684eda891db
              Right
              0,0,0,0
              Text2
              
              
              {OrderDeliveryStockMaterial.Quantity}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              0.7,0,1.4,0.2
              
              Arial,12
              20d64ff4800646d380e723594b819990
              0,0,0,0
              Text1
              
              
              {OrderDeliveryStockMaterial.Shape} {OrderDeliveryStockMaterial.Dimensions}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              2.1,0,0.9,0.2
              
              Arial,12
              5c0bf3bec22147e681052457685a6590
              0,0,0,0
              Text4
              
              
              {OrderDeliveryStockMaterial.LengthString}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              3,0,0.7,0.2
              
              Arial,12
              c1889ba76726494c8baaf855c1842229
              0,0,0,0
              Text5
              
              
              {OrderDeliveryStockMaterial.Grade}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              3.8,0,1.1,0.2
              
              Arial,12
              bc4349998e924505a3ba955c3eaf07be
              Right
              0,0,0,0
              Text38
              
              
              {FabSuite.basePriceToDisplay(OrderDeliveryStockMaterial.PriceCurrencyID,
							 OrderDeliveryStockMaterial.BasePrice,
							 OrderDeliveryStockMaterial.BasePriceUnits,
							 OrderDeliveryStockMaterial.MetricPrice)}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              5,0,0.9,0.2
              
              Arial,12
              a44b118ee520493092264b65d936ba14
              Right
              0,0,0,0
              Text40
              
              
              {FabSuite.priceToDisplay(OrderDeliveryStockMaterial.PriceCurrencyID, OrderDeliveryStockMaterial.PriceEach)}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              6,0,1,0.2
              
              Arial,12
              aec20a66831b4752b1a0696d5d5341a5
              Right
              0,0,0,0
              Text42
              
              
              {FabSuite.priceToDisplay(OrderDeliveryStockMaterial.PriceCurrencyID, OrderDeliveryStockMaterial.TotalPrice)}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              Top;Black;1;Solid;False;4;Black
              Transparent
              True
              6,0.4,1,0.2
              
                _x007B_OrderDeliveryStockMaterial.TotalCost_x0020__x003E__x0020_OrderDeliveryStockMaterial.TotalPrice_x007D_,Red,Transparent,Arial_x002C_12,True,False,,,Top
              
              Arial,12,Bold
              00bf40d705b44ddbb0dbdbd7968ca8e2
              Right
              0,0,0,0
              Text26
              
              
              {FabSuite.priceToDisplay(OrderDeliveryStockMaterial.PriceCurrencyID, OrderDeliveryStockMaterial.TotalPrice - OrderDeliveryStockMaterial.TotalCost)}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              Top;Black;1;Solid;False;4;Black
              Transparent
              True
              7,0.4,0.7,0.2
              
                _x007B_OrderDeliveryStockMaterial.TotalCost_x0020__x003E__x0020_OrderDeliveryStockMaterial.TotalPrice_x007D_,Red,Transparent,Arial_x002C_12,True,False,,,Top
              
              Arial,12,Bold
              5b167772c1e740f5b149bfd0d03e9157
              Right
              0,0,0,0
              Text6
              
              
              {FabSuite.numberToDisplay(IIF(OrderDeliveryStockMaterial.TotalCost == 0, "?", 100 * ( OrderDeliveryStockMaterial.TotalPrice - OrderDeliveryStockMaterial.TotalCost ) / OrderDeliveryStockMaterial.TotalCost), 1, 1)}%
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              ReturnDateLabelText.Enabled = ( OrderDeliveryStockMaterial["ReturnDate"] != DBNull.Value );
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              0.7,0.2,1.3,0.2
              
              Arial,12,Bold
              a685d94827c341e7be325cef5e0a06aa
              Right
              0,0,0,0
              ReturnDateLabelText
              
              
              Return Date:
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              ReturnRestockLabelText.Enabled = ( OrderDeliveryStockMaterial["ReturnDate"] != DBNull.Value );
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              0.7,0.4,1.3,0.2
              
              Arial,12,Bold
              7e45f824dbaf44978e9a816efe2c8de0
              Right
              0,0,0,0
              ReturnRestockLabelText
              
              
              Restock:
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              ReturnDateText.Enabled = ( OrderDeliveryStockMaterial["ReturnDate"] != DBNull.Value );
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              2,0.2,1.5,0.2
              
              Arial,12,Bold
              0,0,0,0
              ReturnDateText
              
              
              {OrderDeliveryStockMaterial.ReturnDate}
              Black
              
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
            
            
              ReturnRestockText.Enabled = ( OrderDeliveryStockMaterial["ReturnDate"] != DBNull.Value );
              None;Transparent;1;Solid;False;4;Black
              Transparent
              True
              2,0.4,1.5,0.2
              
              Arial,12,Bold
              a71c9ffad74b49da88e7d5860cb4d9e1
              0,0,0,0
              ReturnRestockText
              
              
              {IIF(OrderDeliveryStockMaterial.OrderReturnRestock, "Yes", "No")}
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
            
              Top;Black;1;Solid;False;4;Black
              Transparent
              4.8,0.4,1.2,0.2
              
              Arial,12
              8f72e067146b4f0b80912711981ce50f
              Right
              0,0,0,0
              Text16
              
              
              Profit:
              Black
              HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
              Expression
            
          
          
          OrderDeliveries_OrderDeliveryStockMaterial
          OrderDeliveryStockMaterial
          
          
          DeliveryStockDataBand
          
          
          
            ASC
            Shape
            ASC
            DimensionSort
            ASC
            Width
            ASC
            Length
            ASC
            BasePrice
            ASC
            BaseCost
            ASC
            ReturnDate
          
        
        
          Transparent
          0,12,7.7,0.2
          
          
          ChildBand1
          
          
        
        
          MaterialText.Enabled = true;
MaterialContinuedText.Enabled = false;
          Transparent
          0,12.6,7.7,0.6
          
            
              Top;Black;1;Solid;False;4;Black
              Transparent
              0,0,0.6,0.2
              
              Arial,12,Bold
              c646321b38e04be78e1b41a26f4d4efe
              Right
              0,0,0,0
              Text3
              
              
              {Sum(DeliveryStockDataBand,OrderDeliveryStockMaterial.Quantity)}
              Black
              Expression
            
            
              Top;Black;1;Solid;False;4;Black
              Transparent
              6,0,1,0.2
              
              Arial,12,Bold
              71a9ff8dabf345ac837a95c6939a5ff1
              Right
              0,0,0,0
              Text43
              
              
              {FabSuite.priceToDisplay(OrderDeliveryItems.PriceCurrencyID, Sum(DeliveryStockDataBand,OrderDeliveryStockMaterial.TotalPrice))}
              Black
              Expression
            
            
              Transparent
              6,0.2,1,0.2
              
              Arial,12,Bold
              aa6e0c242a2046fe9d5816d0168178c0
              Right
              0,0,0,0
              Text25
              
              
              {FabSuite.priceToDisplay(OrderDeliveryItems.PriceCurrencyID, Sum(DeliveryStockDataBand,OrderDeliveryStockMaterial.TotalCost))}
              Black
              Expression
            
            
              Top;Black;1;Solid;False;4;Black
              Transparent
              True
              6,0.4,1,0.2
              
                _x007B_Sum_x0028_DeliveryStockDataBand_x002C_OrderDeliveryStockMaterial.TotalCost_x0029__x0020__x003E__x0020_Sum_x0028_DeliveryStockDataBand_x002C_OrderDeliveryStockMaterial.TotalPrice_x0029__x007D_,Red,Transparent,Arial_x002C_12,True,False,,,Top
              
              Arial,12,Bold
              fcf98a2f5cb24243ac05623aad20e686
              Right
              0,0,0,0
              Text8
              
              
              {FabSuite.priceToDisplay(OrderDeliveryStockMaterial.PriceCurrencyID, Sum(DeliveryStockDataBand,OrderDeliveryStockMaterial.TotalPrice) - Sum(DeliveryStockDataBand,OrderDeliveryStockMaterial.TotalCost))}
              Black
              Expression
            
            
              Top;Black;1;Solid;False;4;Black
              Transparent
              True
              7,0.4,0.7,0.2
              
                _x007B_Sum_x0028_DeliveryStockDataBand_x002C_OrderDeliveryStockMaterial.TotalCost_x0029__x0020__x003E__x0020_Sum_x0028_DeliveryStockDataBand_x002C_OrderDeliveryStockMaterial.TotalPrice_x0029__x007D_,Red,Transparent,Arial_x002C_12,True,False,,,Top
              
              Arial,12,Bold
              ebc3ba51fac4454985cb403951cd0318
              Right
              0,0,0,0
              Text12
              
              
              {FabSuite.numberToDisplay(IIF(Sum(DeliveryStockDataBand,OrderDeliveryStockMaterial.TotalCost) == 0, "?", 100 * ( Sum(DeliveryStockDataBand,OrderDeliveryStockMaterial.TotalPrice) - Sum(DeliveryStockDataBand,OrderDeliveryStockMaterial.TotalCost) ) / Sum(DeliveryStockDataBand,OrderDeliveryStockMaterial.TotalCost)), 1, 1)}%
              Black
              Expression
            
            
              Top;Black;1;Solid;False;4;Black
              Transparent
              4.8,0,1.2,0.2
              
              Arial,12
              ba69934ccc034c14829bee981a32b254
              Right
              0,0,0,0
              Text27
              
              
              Total Price:
              Black
              Expression
            
            
              None;Transparent;1;Solid;False;4;Black
              Transparent
              4.8,0.2,1.2,0.2
              
              Arial,12
              f513fae369f64a588c12d59f86decc79
              Right
              0,0,0,0
              Text28
              
              
              Total Cost:
              Black
              Expression
            
            
              Top;Black;1;Solid;False;4;Black
              Transparent
              4.8,0.4,1.2,0.2
              
              Arial,12
              efa3acbd910e4547a596679f814893e9
              Right
              0,0,0,0
              Text29
              
              
              Profit:
              Black
              Expression
            
          
          
          1de1da43ff1440ec969f8d233fb99365
          MaterialFooterBand
          
          
        
      
      
      ae07bbe0e38444a08c305788807d9a17
      True
      0.4,0.4,0.4,0.4
      Page1
      11
      8.5
      Letter
      
      
        Arial,100
        [50:0:0:0]
      
    
  
  
  
    System.Dll
    System.Drawing.Dll
    System.Windows.Forms.Dll
    System.Data.Dll
    System.Xml.Dll
    Stimulsoft.Controls.Dll
    Stimulsoft.Base.Dll
    Stimulsoft.Report.Dll
    FabSuiteReportViewerNET.exe
  
  Delivery Material - w/ Actual Cost
  12/6/2011 5:20:26 PM
  7/26/2011 8:59:59 AM
  C:\FabSuite\Fabrication\\Reports\OrderEntryDelivery00200.mrt
  23eac3d3b3cb4e888f3662654b24211a
  Delivery Material - w/ Actual Cost
  Inches
  2011.1.1000
  using System;
using System.Drawing;
using System.Windows.Forms;
using System.Data;
using Stimulsoft.Controls;
using Stimulsoft.Base.Drawing;
using Stimulsoft.Report;
using Stimulsoft.Report.Dialogs;
using Stimulsoft.Report.Components;

namespace Reports
{
    public class Report : Stimulsoft.Report.StiReport
    {
        public Report()        {
            this.InitializeComponent();
        }

        #region StiReport Designer generated code - do not modify
        public Stimulsoft.Report.Dictionary.StiDataRelation ParentOrders2;
        public Stimulsoft.Report.Dictionary.StiDataRelation ParentOrders1;
        public Stimulsoft.Report.Dictionary.StiDataRelation ParentOrderDiscounts;
        public Stimulsoft.Report.Dictionary.StiDataRelation ParentOrderCharges;
        public Stimulsoft.Report.Dictionary.StiDataRelation ParentOrders;
        public Stimulsoft.Report.Dictionary.StiDataRelation ParentOrderItems;
        public Stimulsoft.Report.Components.StiPage Page1;
        public Stimulsoft.Report.Components.StiPageHeaderBand PageHeaderBand1;
        public Stimulsoft.Report.Components.StiImage Image1;
        public Stimulsoft.Report.Components.StiPageHeaderBand PageHeaderBand3;
        public Stimulsoft.Report.Components.StiText Text47;
        public Stimulsoft.Report.Components.StiPageHeaderBand PageHeaderBand2;
        public Stimulsoft.Report.Components.StiText Text46;
        public Stimulsoft.Report.Components.StiDataBand OrderDataBand;
        public Stimulsoft.Report.Components.StiHeaderBand MaterialHeaderBand;
        public Stimulsoft.Report.Components.StiText Text13;
        public Stimulsoft.Report.Components.StiHeaderBand MaterialContinuedHeaderBand;
        public Stimulsoft.Report.Components.StiText Text14;
        public Stimulsoft.Report.Components.StiHeaderBand MaterialColumnHeaderBand;
        public Stimulsoft.Report.Components.StiText Text7;
        public Stimulsoft.Report.Components.StiText Text9;
        public Stimulsoft.Report.Components.StiText Text10;
        public Stimulsoft.Report.Components.StiText Text11;
        public Stimulsoft.Report.Components.StiText Text12;
        public Stimulsoft.Report.Components.StiText Text37;
        public Stimulsoft.Report.Components.StiText Text39;
        public Stimulsoft.Report.Components.StiText Text41;
        public Stimulsoft.Report.Components.StiDataBand MaterialDataBand;
        public Stimulsoft.Report.Components.StiText Text1;
        public Stimulsoft.Report.Components.StiText Text2;
        public Stimulsoft.Report.Components.StiText Text4;
        public Stimulsoft.Report.Components.StiText Text5;
        public Stimulsoft.Report.Components.StiText Text6;
        public Stimulsoft.Report.Components.StiText Text38;
        public Stimulsoft.Report.Components.StiText Text40;
        public Stimulsoft.Report.Components.StiText Text42;
        public Stimulsoft.Report.Components.StiFooterBand MaterialFooterBand;
        public Stimulsoft.Report.Components.StiText Text3;
        public Stimulsoft.Report.Dictionary.StiSumDecimalFunctionService Text3_Sum;
        public Stimulsoft.Report.Components.StiText Text8;
        public Stimulsoft.Report.Dictionary.StiSumDecimalFunctionService Text8_Sum;
        public Stimulsoft.Report.Components.StiText Text43;
        public Stimulsoft.Report.Dictionary.StiSumDecimalFunctionService Text43_Sum;
        public Stimulsoft.Report.Components.StiHeaderBand ChargesHeaderBand;
        public Stimulsoft.Report.Components.StiText Text16;
        public Stimulsoft.Report.Components.StiHeaderBand ChargesContinuedHeaderBand;
        public Stimulsoft.Report.Components.StiText Text17;
        public Stimulsoft.Report.Components.StiHeaderBand ChargesColumnHeaderBand;
        public Stimulsoft.Report.Components.StiText Text18;
        public Stimulsoft.Report.Components.StiText Text22;
        public Stimulsoft.Report.Components.StiText Text26;
        public Stimulsoft.Report.Components.StiText Text30;
        public Stimulsoft.Report.Components.StiDataBand ChargesDataBand;
        public Stimulsoft.Report.Components.StiText Text15;
        public Stimulsoft.Report.Components.StiText Text19;
        public Stimulsoft.Report.Components.StiText Text23;
        public Stimulsoft.Report.Components.StiText Text33;
        public Stimulsoft.Report.Components.StiChildBand ChargesDescriptionChildBand;
        public Stimulsoft.Report.Components.StiText Text27;
        public Stimulsoft.Report.Components.StiFooterBand ChargesFooterBand;
        public Stimulsoft.Report.Components.StiText Text45;
        public Stimulsoft.Report.Dictionary.StiSumDecimalFunctionService Text45_Sum;
        public Stimulsoft.Report.Components.StiHeaderBand DiscountsHeaderBand;
        public Stimulsoft.Report.Components.StiText Text20;
        public Stimulsoft.Report.Components.StiHeaderBand DiscountsContinuedHeaderBand;
        public Stimulsoft.Report.Components.StiText Text21;
        public Stimulsoft.Report.Components.StiHeaderBand DiscountsColumnHeaderBand;
        public Stimulsoft.Report.Components.StiText Text31;
        public Stimulsoft.Report.Components.StiText Text34;
        public Stimulsoft.Report.Components.StiText Text28;
        public Stimulsoft.Report.Components.StiText Text35;
        public Stimulsoft.Report.Components.StiDataBand DiscountsDataBand;
        public Stimulsoft.Report.Components.StiText Text24;
        public Stimulsoft.Report.Components.StiText Text29;
        public Stimulsoft.Report.Components.StiText Text32;
        public Stimulsoft.Report.Components.StiText Text36;
        public Stimulsoft.Report.Components.StiChildBand DiscountsDescriptionChildBand;
        public Stimulsoft.Report.Components.StiText Text25;
        public Stimulsoft.Report.Components.StiFooterBand DiscountsFooterBand;
        public Stimulsoft.Report.Components.StiText Text44;
        public Stimulsoft.Report.Dictionary.StiSumDecimalFunctionService Text44_Sum;
        public Stimulsoft.Report.Components.StiWatermark Page1_Watermark;
        public Stimulsoft.Report.Print.StiPrinterSettings Report_PrinterSettings;
        public CompanyInformationDataSource CompanyInformation;
        public OrdersDataSource Orders;
        public OrderItemsDataSource OrderItems;
        public OrderChargesDataSource OrderCharges;
        public OrderDiscountsDataSource OrderDiscounts;
        
        public void Text47__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, CompanyInformation.CompanyName, true);
        }
        
        public void Text47_BeforePrint(object sender, System.EventArgs e)
        {
            Text47.Text = IIF(CompanyInformation.LogoContainsInformation, "", ToString(CompanyInformation.CompanyName));
        }
        
        public void Text46__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, Orders.Type, true) + " #:  " + ToString(sender, Orders.OrderNumber, true);
        }
        
        public void Text13__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Material";
        }
        
        public void Text14__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Material Continued";
        }
        
        public void Text7__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Qty";
        }
        
        public void Text9__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Dimensions";
        }
        
        public void Text10__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Length";
        }
        
        public void Text11__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Grade";
        }
        
        public void Text12__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Weight";
        }
        
        public void Text37__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Base Price";
        }
        
        public void Text39__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Each";
        }
        
        public void Text41__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Total";
        }
        
        public void Text1__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, OrderItems.Shape, true) + " " + ToString(sender, OrderItems.Dimensions, true);
        }
        
        public void Text2__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, OrderItems.Quantity, true);
        }
        
        public void Text4__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, OrderItems.LengthString, true);
        }
        
        public void Text5__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, OrderItems.Grade, true);
        }
        
        public void Text6__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, FabSuite.weightToDisplay(OrderItems.Weight, OrderItems.MetricWeight), true);
        }
        
        public void Text38__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, FabSuite.basePriceToDisplay(OrderItems.PriceCurrencyID, OrderItems.BasePrice, OrderItems.BasePriceUnits, OrderItems.MetricPrice), true);
        }
        
        public void Text40__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, FabSuite.priceToDisplay(OrderItems.PriceCurrencyID, OrderItems.PriceEach), true);
        }
        
        public void Text42__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, FabSuite.priceToDisplay(OrderItems.PriceCurrencyID, OrderItems.TotalPrice), true);
        }
        
        public void MaterialDataBand_BeforePrint(object sender, System.EventArgs e)
        {
            MaterialHeaderBand.Enabled = false;
MaterialContinuedHeaderBand.Enabled = true;
;
        }
        
        public void Text3__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "#%#{Sum(MaterialDataBand,OrderItems.Quantity)}";
            e.StoreToPrinted = true;
        }
        
        public System.String Text3_GetValue_End(Stimulsoft.Report.Components.StiComponent sender)
        {
            return ToString(sender, ((decimal)(StiReport.ChangeType(this.Text3_Sum.GetValue(), typeof(decimal), true))), true);
        }
        
        public void Text8__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "#%#{FabSuite.weightToDisplay(Sum(MaterialDataBand,OrderItems.Weight), OrderItems." +
"MetricWeight)}";
            e.StoreToPrinted = true;
        }
        
        public System.String Text8_GetValue_End(Stimulsoft.Report.Components.StiComponent sender)
        {
            return ToString(sender, FabSuite.weightToDisplay(((decimal)(StiReport.ChangeType(this.Text8_Sum.GetValue(), typeof(decimal), true))), OrderItems.MetricWeight), true);
        }
        
        public void Text43__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "#%#{FabSuite.priceToDisplay(OrderItems.PriceCurrencyID, Sum(MaterialDataBand,Orde" +
"rItems.TotalPrice))}";
            e.StoreToPrinted = true;
        }
        
        public System.String Text43_GetValue_End(Stimulsoft.Report.Components.StiComponent sender)
        {
            return ToString(sender, FabSuite.priceToDisplay(OrderItems.PriceCurrencyID, ((decimal)(StiReport.ChangeType(this.Text43_Sum.GetValue(), typeof(decimal), true)))), true);
        }
        
        public void MaterialFooterBand_AfterPrint(object sender, System.EventArgs e)
        {
            MaterialHeaderBand.Enabled = true;
MaterialContinuedHeaderBand.Enabled = false;;
        }
        
        public void Text16__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Charges";
        }
        
        public void Text17__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Charges - Continued";
        }
        
        public void Text18__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Type";
        }
        
        public void Text22__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Quantity";
        }
        
        public void Text26__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Amount Each";
        }
        
        public void Text30__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Total";
        }
        
        public void Text15__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, OrderCharges.Type, true);
        }
        
        public void Text19__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, OrderCharges.Quantity, true);
        }
        
        public void Text23__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, FabSuite.priceToDisplay(OrderCharges.ChargeAmountCurrencyID, OrderCharges.ChargeAmountEach), true);
        }
        
        public void Text33__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, FabSuite.priceToDisplay(OrderCharges.ChargeAmountCurrencyID, OrderCharges.TotalChargeAmount), true);
        }
        
        public void ChargesDataBand_BeforePrint(object sender, System.EventArgs e)
        {
            ChargesHeaderBand.Enabled = false;
ChargesContinuedHeaderBand.Enabled = true;;
        }
        
        public void Text27__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, OrderCharges.Description, true);
        }
        
        public void Text45__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "#%#{FabSuite.priceToDisplay(OrderCharges.ChargeAmountCurrencyID, Sum(ChargesDataB" +
"and,OrderCharges.TotalChargeAmount))}";
            e.StoreToPrinted = true;
        }
        
        public System.String Text45_GetValue_End(Stimulsoft.Report.Components.StiComponent sender)
        {
            return ToString(sender, FabSuite.priceToDisplay(OrderCharges.ChargeAmountCurrencyID, ((decimal)(StiReport.ChangeType(this.Text45_Sum.GetValue(), typeof(decimal), true)))), true);
        }
        
        public void ChargesFooterBand_AfterPrint(object sender, System.EventArgs e)
        {
            ChargesHeaderBand.Enabled = true;
ChargesContinuedHeaderBand.Enabled = false;;
        }
        
        public void Text20__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Discounts";
        }
        
        public void Text21__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Discounts - Continued";
        }
        
        public void Text31__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Quantity";
        }
        
        public void Text34__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Amount Each";
        }
        
        public void Text28__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Type";
        }
        
        public void Text35__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "Total";
        }
        
        public void Text24__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, OrderDiscounts.Type, true);
        }
        
        public void Text29__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, OrderDiscounts.Quantity, true);
        }
        
        public void Text32__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, FabSuite.priceToDisplay(OrderDiscounts.DiscountAmountCurrencyID, OrderDiscounts.DiscountAmountEach), true);
        }
        
        public void Text36__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, FabSuite.priceToDisplay(OrderDiscounts.DiscountAmountCurrencyID, OrderDiscounts.TotalDiscountAmount), true);
        }
        
        public void DiscountsDataBand_BeforePrint(object sender, System.EventArgs e)
        {
            DiscountsHeaderBand.Enabled = false;
DiscountsContinuedHeaderBand.Enabled = true;;
        }
        
        public void Text25__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = ToString(sender, OrderDiscounts.Description, true);
        }
        
        public void Text44__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "#%#{FabSuite.priceToDisplay(OrderDiscounts.DiscountAmountCurrencyID, Sum(Discount" +
"sDataBand,OrderDiscounts.TotalDiscountAmount))}";
            e.StoreToPrinted = true;
        }
        
        public System.String Text44_GetValue_End(Stimulsoft.Report.Components.StiComponent sender)
        {
            return ToString(sender, FabSuite.priceToDisplay(OrderDiscounts.DiscountAmountCurrencyID, ((decimal)(StiReport.ChangeType(this.Text44_Sum.GetValue(), typeof(decimal), true)))), true);
        }
        
        public void DiscountsFooterBand_AfterPrint(object sender, System.EventArgs e)
        {
            DiscountsHeaderBand.Enabled = true;
DiscountsContinuedHeaderBand.Enabled = false;;
        }
        
        public void MaterialDataBand__BeginRender(object sender, System.EventArgs e)
        {
            this.Text3_Sum.Init();
            this.Text3.TextValue = "";
            this.Text8_Sum.Init();
            this.Text8.TextValue = "";
            this.Text43_Sum.Init();
            this.Text43.TextValue = "";
        }
        
        public void MaterialDataBand__EndRender(object sender, System.EventArgs e)
        {
            this.Text3.SetText(new Stimulsoft.Report.Components.StiGetValue(this.Text3_GetValue_End));
            this.Text8.SetText(new Stimulsoft.Report.Components.StiGetValue(this.Text8_GetValue_End));
            this.Text43.SetText(new Stimulsoft.Report.Components.StiGetValue(this.Text43_GetValue_End));
        }
        
        public void ChargesDataBand__BeginRender(object sender, System.EventArgs e)
        {
            this.Text45_Sum.Init();
            this.Text45.TextValue = "";
        }
        
        public void ChargesDataBand__EndRender(object sender, System.EventArgs e)
        {
            this.Text45.SetText(new Stimulsoft.Report.Components.StiGetValue(this.Text45_GetValue_End));
        }
        
        public void DiscountsDataBand__BeginRender(object sender, System.EventArgs e)
        {
            this.Text44_Sum.Init();
            this.Text44.TextValue = "";
        }
        
        public void DiscountsDataBand__EndRender(object sender, System.EventArgs e)
        {
            this.Text44.SetText(new Stimulsoft.Report.Components.StiGetValue(this.Text44_GetValue_End));
        }
        
        public void MaterialDataBand__Rendering(object sender, System.EventArgs e)
        {
            this.Text3_Sum.CalcItem(OrderItems.Quantity);
            this.Text8_Sum.CalcItem(OrderItems.Weight);
            this.Text43_Sum.CalcItem(OrderItems.TotalPrice);
        }
        
        public void ChargesDataBand__Rendering(object sender, System.EventArgs e)
        {
            this.Text45_Sum.CalcItem(OrderCharges.TotalChargeAmount);
        }
        
        public void DiscountsDataBand__Rendering(object sender, System.EventArgs e)
        {
            this.Text44_Sum.CalcItem(OrderDiscounts.TotalDiscountAmount);
        }
        
        private void InitializeComponent()
        {
            this.OrderDiscounts = new OrderDiscountsDataSource();
            this.OrderCharges = new OrderChargesDataSource();
            this.OrderItems = new OrderItemsDataSource();
            this.Orders = new OrdersDataSource();
            this.CompanyInformation = new CompanyInformationDataSource();
            this.ParentOrders2 = new Stimulsoft.Report.Dictionary.StiDataRelation("Orders_OrderDiscounts", "Orders", "Orders", this.Orders, this.OrderDiscounts, new System.String[] {
                        "TempOrderID"}, new System.String[] {
                        "TempOrderID"});
            this.ParentOrders1 = new Stimulsoft.Report.Dictionary.StiDataRelation("Orders_OrderCharges", "Orders", "Orders", this.Orders, this.OrderCharges, new System.String[] {
                        "TempOrderID"}, new System.String[] {
                        "TempOrderID"});
            this.ParentOrderDiscounts = new Stimulsoft.Report.Dictionary.StiDataRelation("Orders_OrderDiscounts_reverse", "OrderDiscounts", "OrderDiscounts", this.OrderDiscounts, this.Orders, new System.String[] {
                        "TempOrderID"}, new System.String[] {
                        "TempOrderID"});
            this.ParentOrderCharges = new Stimulsoft.Report.Dictionary.StiDataRelation("Orders_OrderCharges_reverse", "OrderCharges", "OrderCharges", this.OrderCharges, this.Orders, new System.String[] {
                        "TempOrderID"}, new System.String[] {
                        "TempOrderID"});
            this.ParentOrders = new Stimulsoft.Report.Dictionary.StiDataRelation("Orders_OrderItems", "Orders", "Orders", this.Orders, this.OrderItems, new System.String[] {
                        "TempOrderID"}, new System.String[] {
                        "TempOrderID"});
            this.ParentOrderItems = new Stimulsoft.Report.Dictionary.StiDataRelation("Orders_OrderItems_reverse", "OrderItems", "OrderItems", this.OrderItems, this.Orders, new System.String[] {
                        "TempOrderID"}, new System.String[] {
                        "TempOrderID"});
            this.NeedsCompiling = false;
            this.Text44_Sum = new Stimulsoft.Report.Dictionary.StiSumDecimalFunctionService();
            this.Text45_Sum = new Stimulsoft.Report.Dictionary.StiSumDecimalFunctionService();
            this.Text43_Sum = new Stimulsoft.Report.Dictionary.StiSumDecimalFunctionService();
            this.Text8_Sum = new Stimulsoft.Report.Dictionary.StiSumDecimalFunctionService();
            this.Text3_Sum = new Stimulsoft.Report.Dictionary.StiSumDecimalFunctionService();
            this.EngineVersion = Stimulsoft.Report.Engine.StiEngineVersion.EngineV2;
            this.ReferencedAssemblies = new System.String[] {
                    "System.Dll",
                    "System.Drawing.Dll",
                    "System.Windows.Forms.Dll",
                    "System.Data.Dll",
                    "System.Xml.Dll",
                    "Stimulsoft.Controls.Dll",
                    "Stimulsoft.Base.Dll",
                    "Stimulsoft.Report.Dll",
                    "FabSuiteReportViewerNET.exe"};
            this.ReportAlias = "Report";
            // 
            // ReportChanged
            // 
            this.ReportChanged = new DateTime(2011, 11, 21, 11, 59, 24, 111);
            // 
            // ReportCreated
            // 
            this.ReportCreated = new DateTime(2011, 7, 26, 8, 59, 59, 0);
            this.ReportFile = "C:\\FabSuite\\Fabrication\\\\Reports\\OrderEntryQuote00100.mrt";
            this.ReportGuid = "43c80bae54054315a2d80a1663149bcc";
            this.ReportName = "Report";
            this.ReportUnit = Stimulsoft.Report.StiReportUnitType.Inches;
            this.ReportVersion = "2011.1.1000";
            this.ScriptLanguage = Stimulsoft.Report.StiReportLanguageType.CSharp;
            // 
            // Page1
            // 
            this.Page1 = new Stimulsoft.Report.Components.StiPage();
            this.Page1.Guid = "ae07bbe0e38444a08c305788807d9a17";
            this.Page1.LargeHeight = true;
            this.Page1.Name = "Page1";
            this.Page1.PageHeight = 11;
            this.Page1.PageWidth = 8.5;
            this.Page1.PaperSize = System.Drawing.Printing.PaperKind.Letter;
            this.Page1.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 2, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Page1.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // PageHeaderBand1
            // 
            this.PageHeaderBand1 = new Stimulsoft.Report.Components.StiPageHeaderBand();
            this.PageHeaderBand1.CanShrink = true;
            this.PageHeaderBand1.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0.2, 7.7, 0.3);
            this.PageHeaderBand1.Name = "PageHeaderBand1";
            this.PageHeaderBand1.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.PageHeaderBand1.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Image1
            // 
            this.Image1 = new Stimulsoft.Report.Components.StiImage();
            this.Image1.AspectRatio = true;
            this.Image1.CanGrow = true;
            this.Image1.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0, 0.3, 0.3);
            this.Image1.DataColumn = "CompanyInformation.Logo";
            this.Image1.Name = "Image1";
            this.Image1.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Image1.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Image1.Guid = null;
            this.Image1.Image = null;
            this.Image1.Interaction = null;
            this.PageHeaderBand1.Guid = null;
            this.PageHeaderBand1.Interaction = null;
            // 
            // PageHeaderBand3
            // 
            this.PageHeaderBand3 = new Stimulsoft.Report.Components.StiPageHeaderBand();
            this.PageHeaderBand3.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0.9, 7.7, 0.3);
            this.PageHeaderBand3.Name = "PageHeaderBand3";
            this.PageHeaderBand3.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.PageHeaderBand3.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text47
            // 
            this.Text47 = new Stimulsoft.Report.Components.StiText();
            this.Text47.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0, 3.5, 0.3);
            this.Text47.Name = "Text47";
            this.Text47.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text47__GetValue);
            this.Text47.Type = Stimulsoft.Report.Components.StiSystemTextType.DataColumn;
            this.Text47.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text47.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text47.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
            this.Text47.Guid = null;
            this.Text47.Indicator = null;
            this.Text47.Interaction = null;
            this.Text47.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text47.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text47.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.Text47.BeforePrint += new System.EventHandler(this.Text47_BeforePrint);
            this.PageHeaderBand3.Guid = null;
            this.PageHeaderBand3.Interaction = null;
            // 
            // PageHeaderBand2
            // 
            this.PageHeaderBand2 = new Stimulsoft.Report.Components.StiPageHeaderBand();
            this.PageHeaderBand2.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 1.6, 7.7, 0.3);
            this.PageHeaderBand2.Name = "PageHeaderBand2";
            this.PageHeaderBand2.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.PageHeaderBand2.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text46
            // 
            this.Text46 = new Stimulsoft.Report.Components.StiText();
            this.Text46.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0, 2.7, 0.3);
            this.Text46.Name = "Text46";
            this.Text46.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text46__GetValue);
            this.Text46.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text46.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text46.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text46.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
            this.Text46.Guid = null;
            this.Text46.Indicator = null;
            this.Text46.Interaction = null;
            this.Text46.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text46.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text46.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.PageHeaderBand2.Guid = null;
            this.PageHeaderBand2.Interaction = null;
            // 
            // OrderDataBand
            // 
            this.OrderDataBand = new Stimulsoft.Report.Components.StiDataBand();
            this.OrderDataBand.CanShrink = true;
            this.OrderDataBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 2.3, 7.7, 0.3);
            this.OrderDataBand.DataSourceName = "Orders";
            this.OrderDataBand.Name = "OrderDataBand";
            this.OrderDataBand.NewPageBefore = true;
            this.OrderDataBand.Sort = new System.String[0];
            this.OrderDataBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.OrderDataBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.OrderDataBand.BusinessObjectGuid = null;
            this.OrderDataBand.DataRelationName = null;
            this.OrderDataBand.Guid = null;
            this.OrderDataBand.Interaction = null;
            this.OrderDataBand.MasterComponent = null;
            // 
            // MaterialHeaderBand
            // 
            this.MaterialHeaderBand = new Stimulsoft.Report.Components.StiHeaderBand();
            this.MaterialHeaderBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 3, 7.7, 0.6);
            this.MaterialHeaderBand.Name = "MaterialHeaderBand";
            this.MaterialHeaderBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.MaterialHeaderBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text13
            // 
            this.Text13 = new Stimulsoft.Report.Components.StiText();
            this.Text13.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0.3, 2.7, 0.3);
            this.Text13.GlobalizedName = "Material";
            this.Text13.Name = "Text13";
            this.Text13.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text13__GetValue);
            this.Text13.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text13.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text13.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text13.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
            this.Text13.Guid = null;
            this.Text13.Indicator = null;
            this.Text13.Interaction = null;
            this.Text13.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text13.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text13.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.MaterialHeaderBand.Guid = null;
            this.MaterialHeaderBand.Interaction = null;
            // 
            // MaterialContinuedHeaderBand
            // 
            this.MaterialContinuedHeaderBand = new Stimulsoft.Report.Components.StiHeaderBand();
            this.MaterialContinuedHeaderBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 4, 7.7, 0.6);
            this.MaterialContinuedHeaderBand.Enabled = false;
            this.MaterialContinuedHeaderBand.Name = "MaterialContinuedHeaderBand";
            this.MaterialContinuedHeaderBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.MaterialContinuedHeaderBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text14
            // 
            this.Text14 = new Stimulsoft.Report.Components.StiText();
            this.Text14.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0.3, 2.7, 0.3);
            this.Text14.GlobalizedName = "Material Continued";
            this.Text14.Guid = "babf794b68e84a788f004e510b1da725";
            this.Text14.Name = "Text14";
            this.Text14.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text14__GetValue);
            this.Text14.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text14.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text14.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text14.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
            this.Text14.Indicator = null;
            this.Text14.Interaction = null;
            this.Text14.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text14.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text14.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.MaterialContinuedHeaderBand.Guid = null;
            this.MaterialContinuedHeaderBand.Interaction = null;
            // 
            // MaterialColumnHeaderBand
            // 
            this.MaterialColumnHeaderBand = new Stimulsoft.Report.Components.StiHeaderBand();
            this.MaterialColumnHeaderBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 5, 7.7, 0.3);
            this.MaterialColumnHeaderBand.Name = "MaterialColumnHeaderBand";
            this.MaterialColumnHeaderBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.MaterialColumnHeaderBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text7
            // 
            this.Text7 = new Stimulsoft.Report.Components.StiText();
            this.Text7.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0, 0.6, 0.3);
            this.Text7.GlobalizedName = "Qty";
            this.Text7.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text7.Name = "Text7";
            this.Text7.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text7__GetValue);
            this.Text7.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text7.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text7.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text7.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text7.Guid = null;
            this.Text7.Indicator = null;
            this.Text7.Interaction = null;
            this.Text7.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text7.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text7.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text9
            // 
            this.Text9 = new Stimulsoft.Report.Components.StiText();
            this.Text9.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0.7, 0, 1.4, 0.3);
            this.Text9.GlobalizedName = "Dimensions";
            this.Text9.Guid = "85ae5bd840a04f2fb5e735ac450dc07f";
            this.Text9.Name = "Text9";
            this.Text9.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text9__GetValue);
            this.Text9.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text9.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text9.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text9.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text9.Indicator = null;
            this.Text9.Interaction = null;
            this.Text9.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text9.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text9.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text10
            // 
            this.Text10 = new Stimulsoft.Report.Components.StiText();
            this.Text10.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(2.1, 0, 0.9, 0.3);
            this.Text10.GlobalizedName = "Length";
            this.Text10.Guid = "e8027aba88424cdf81b977f014f99099";
            this.Text10.Name = "Text10";
            this.Text10.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text10__GetValue);
            this.Text10.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text10.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text10.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text10.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text10.Indicator = null;
            this.Text10.Interaction = null;
            this.Text10.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text10.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text10.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text11
            // 
            this.Text11 = new Stimulsoft.Report.Components.StiText();
            this.Text11.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(3, 0, 0.7, 0.3);
            this.Text11.GlobalizedName = "Grade";
            this.Text11.Guid = "d9f0b44ab42a4816b4783e72475129a7";
            this.Text11.Name = "Text11";
            this.Text11.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text11__GetValue);
            this.Text11.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text11.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text11.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text11.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text11.Indicator = null;
            this.Text11.Interaction = null;
            this.Text11.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text11.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text11.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text12
            // 
            this.Text12 = new Stimulsoft.Report.Components.StiText();
            this.Text12.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(3.7, 0, 0.7, 0.3);
            this.Text12.GlobalizedName = "Weight";
            this.Text12.Guid = "7f3d7b0219d34eb783ee6a32d18b8b02";
            this.Text12.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text12.Name = "Text12";
            this.Text12.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text12__GetValue);
            this.Text12.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text12.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text12.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text12.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text12.Indicator = null;
            this.Text12.Interaction = null;
            this.Text12.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text12.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text12.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text37
            // 
            this.Text37 = new Stimulsoft.Report.Components.StiText();
            this.Text37.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(4.5, 0, 1.1, 0.3);
            this.Text37.GlobalizedName = "Base Price";
            this.Text37.Guid = "981292faee9c45f2afe771096732c5f3";
            this.Text37.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text37.Name = "Text37";
            this.Text37.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text37__GetValue);
            this.Text37.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text37.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text37.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text37.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text37.Indicator = null;
            this.Text37.Interaction = null;
            this.Text37.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text37.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text37.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text39
            // 
            this.Text39 = new Stimulsoft.Report.Components.StiText();
            this.Text39.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(5.7, 0, 0.9, 0.3);
            this.Text39.GlobalizedName = "Each";
            this.Text39.Guid = "ab5c773db90b43298976f3d772e866dd";
            this.Text39.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text39.Name = "Text39";
            this.Text39.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text39__GetValue);
            this.Text39.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text39.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text39.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text39.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text39.Indicator = null;
            this.Text39.Interaction = null;
            this.Text39.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text39.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text39.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text41
            // 
            this.Text41 = new Stimulsoft.Report.Components.StiText();
            this.Text41.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(6.7, 0, 1, 0.3);
            this.Text41.GlobalizedName = "Total";
            this.Text41.Guid = "69404aced2b542bc9b9b3af5ae15ffec";
            this.Text41.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text41.Name = "Text41";
            this.Text41.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text41__GetValue);
            this.Text41.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text41.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text41.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text41.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text41.Indicator = null;
            this.Text41.Interaction = null;
            this.Text41.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text41.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text41.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.MaterialColumnHeaderBand.Guid = null;
            this.MaterialColumnHeaderBand.Interaction = null;
            // 
            // MaterialDataBand
            // 
            this.MaterialDataBand = new Stimulsoft.Report.Components.StiDataBand();
            this.MaterialDataBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 5.7, 7.7, 0.3);
            this.MaterialDataBand.DataSourceName = "OrderItems";
            this.MaterialDataBand.Name = "MaterialDataBand";
            this.MaterialDataBand.Sort = new System.String[] {
                    "ASC",
                    "Shape",
                    "ASC",
                    "DimensionSort",
                    "ASC",
                    "Length",
                    "ASC",
                    "Grade",
                    "ASC",
                    "BasePrice"};
            this.MaterialDataBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.MaterialDataBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.MaterialDataBand.BusinessObjectGuid = null;
            // 
            // Text1
            // 
            this.Text1 = new Stimulsoft.Report.Components.StiText();
            this.Text1.CanGrow = true;
            this.Text1.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0.7, 0, 1.4, 0.3);
            this.Text1.Name = "Text1";
            this.Text1.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text1__GetValue);
            this.Text1.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text1.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text1.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text1.Font = new System.Drawing.Font("Arial", 12F);
            this.Text1.Guid = null;
            this.Text1.Indicator = null;
            this.Text1.Interaction = null;
            this.Text1.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text1.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text1.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text2
            // 
            this.Text2 = new Stimulsoft.Report.Components.StiText();
            this.Text2.CanGrow = true;
            this.Text2.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0, 0.6, 0.3);
            this.Text2.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text2.Name = "Text2";
            this.Text2.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text2__GetValue);
            this.Text2.Type = Stimulsoft.Report.Components.StiSystemTextType.DataColumn;
            this.Text2.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text2.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text2.Font = new System.Drawing.Font("Arial", 12F);
            this.Text2.Guid = null;
            this.Text2.Indicator = null;
            this.Text2.Interaction = null;
            this.Text2.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text2.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text2.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text4
            // 
            this.Text4 = new Stimulsoft.Report.Components.StiText();
            this.Text4.CanGrow = true;
            this.Text4.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(2.1, 0, 0.9, 0.3);
            this.Text4.Name = "Text4";
            this.Text4.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text4__GetValue);
            this.Text4.Type = Stimulsoft.Report.Components.StiSystemTextType.DataColumn;
            this.Text4.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text4.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text4.Font = new System.Drawing.Font("Arial", 12F);
            this.Text4.Guid = null;
            this.Text4.Indicator = null;
            this.Text4.Interaction = null;
            this.Text4.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text4.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text4.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text5
            // 
            this.Text5 = new Stimulsoft.Report.Components.StiText();
            this.Text5.CanGrow = true;
            this.Text5.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(3, 0, 0.7, 0.3);
            this.Text5.Name = "Text5";
            this.Text5.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text5__GetValue);
            this.Text5.Type = Stimulsoft.Report.Components.StiSystemTextType.DataColumn;
            this.Text5.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text5.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text5.Font = new System.Drawing.Font("Arial", 12F);
            this.Text5.Guid = null;
            this.Text5.Indicator = null;
            this.Text5.Interaction = null;
            this.Text5.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text5.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text5.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text6
            // 
            this.Text6 = new Stimulsoft.Report.Components.StiText();
            this.Text6.CanGrow = true;
            this.Text6.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(3.7, 0, 0.7, 0.3);
            this.Text6.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text6.Name = "Text6";
            this.Text6.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text6__GetValue);
            this.Text6.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text6.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text6.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text6.Font = new System.Drawing.Font("Arial", 12F);
            this.Text6.Guid = null;
            this.Text6.Indicator = null;
            this.Text6.Interaction = null;
            this.Text6.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text6.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text6.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text38
            // 
            this.Text38 = new Stimulsoft.Report.Components.StiText();
            this.Text38.CanGrow = true;
            this.Text38.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(4.5, 0, 1.1, 0.3);
            this.Text38.Guid = "e541e80de6134152b410c1d1c4f0c8de";
            this.Text38.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text38.Name = "Text38";
            this.Text38.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text38__GetValue);
            this.Text38.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text38.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text38.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text38.Font = new System.Drawing.Font("Arial", 12F);
            this.Text38.Indicator = null;
            this.Text38.Interaction = null;
            this.Text38.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text38.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text38.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text40
            // 
            this.Text40 = new Stimulsoft.Report.Components.StiText();
            this.Text40.CanGrow = true;
            this.Text40.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(5.7, 0, 0.9, 0.3);
            this.Text40.Guid = "a5e828ef87fc4fa2a60c6740761afb1b";
            this.Text40.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text40.Name = "Text40";
            this.Text40.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text40__GetValue);
            this.Text40.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text40.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text40.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text40.Font = new System.Drawing.Font("Arial", 12F);
            this.Text40.Indicator = null;
            this.Text40.Interaction = null;
            this.Text40.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text40.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text40.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text42
            // 
            this.Text42 = new Stimulsoft.Report.Components.StiText();
            this.Text42.CanGrow = true;
            this.Text42.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(6.7, 0, 1, 0.3);
            this.Text42.Guid = "6b0348a844944940bb6a4ac1ec0c8991";
            this.Text42.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text42.Name = "Text42";
            this.Text42.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text42__GetValue);
            this.Text42.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text42.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text42.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text42.Font = new System.Drawing.Font("Arial", 12F);
            this.Text42.Indicator = null;
            this.Text42.Interaction = null;
            this.Text42.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text42.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text42.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.MaterialDataBand.DataRelationName = null;
            this.MaterialDataBand.Guid = null;
            this.MaterialDataBand.Interaction = null;
            this.MaterialDataBand.BeforePrint += new System.EventHandler(this.MaterialDataBand_BeforePrint);
            // 
            // MaterialFooterBand
            // 
            this.MaterialFooterBand = new Stimulsoft.Report.Components.StiFooterBand();
            this.MaterialFooterBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 6.4, 7.7, 0.3);
            this.MaterialFooterBand.Name = "MaterialFooterBand";
            this.MaterialFooterBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.MaterialFooterBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text3
            // 
            this.Text3 = new Stimulsoft.Report.Components.StiText();
            this.Text3.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0, 0.6, 0.2);
            this.Text3.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text3.Name = "Text3";
            // 
            // Text3_Sum
            // 
            this.Text3.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text3__GetValue);
            this.Text3.Type = Stimulsoft.Report.Components.StiSystemTextType.Totals;
            this.Text3.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.Top, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text3.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
            this.Text3.Guid = null;
            this.Text3.Indicator = null;
            this.Text3.Interaction = null;
            this.Text3.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text3.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text3.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text8
            // 
            this.Text8 = new Stimulsoft.Report.Components.StiText();
            this.Text8.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(3.7, 0, 0.7, 0.2);
            this.Text8.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text8.Name = "Text8";
            // 
            // Text8_Sum
            // 
            this.Text8.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text8__GetValue);
            this.Text8.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text8.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.Top, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text8.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text8.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
            this.Text8.Guid = null;
            this.Text8.Indicator = null;
            this.Text8.Interaction = null;
            this.Text8.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text8.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text8.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text43
            // 
            this.Text43 = new Stimulsoft.Report.Components.StiText();
            this.Text43.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(6.7, 0, 1, 0.2);
            this.Text43.Guid = "73771e82a4da479f97c40f76e4c819a8";
            this.Text43.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text43.Name = "Text43";
            // 
            // Text43_Sum
            // 
            this.Text43.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text43__GetValue);
            this.Text43.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text43.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.Top, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text43.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text43.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
            this.Text43.Indicator = null;
            this.Text43.Interaction = null;
            this.Text43.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text43.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text43.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.MaterialFooterBand.Guid = null;
            this.MaterialFooterBand.Interaction = null;
            this.MaterialFooterBand.AfterPrint += new System.EventHandler(this.MaterialFooterBand_AfterPrint);
            // 
            // ChargesHeaderBand
            // 
            this.ChargesHeaderBand = new Stimulsoft.Report.Components.StiHeaderBand();
            this.ChargesHeaderBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 7.1, 7.7, 0.6);
            this.ChargesHeaderBand.Name = "ChargesHeaderBand";
            this.ChargesHeaderBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.ChargesHeaderBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text16
            // 
            this.Text16 = new Stimulsoft.Report.Components.StiText();
            this.Text16.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0.3, 2.7, 0.3);
            this.Text16.GlobalizedName = "Charges";
            this.Text16.Guid = "b264df3ee5bb411e95a1fe0f8d3cef5f";
            this.Text16.Name = "Text16";
            this.Text16.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text16__GetValue);
            this.Text16.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text16.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text16.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text16.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
            this.Text16.Indicator = null;
            this.Text16.Interaction = null;
            this.Text16.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text16.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text16.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.ChargesHeaderBand.Guid = null;
            this.ChargesHeaderBand.Interaction = null;
            // 
            // ChargesContinuedHeaderBand
            // 
            this.ChargesContinuedHeaderBand = new Stimulsoft.Report.Components.StiHeaderBand();
            this.ChargesContinuedHeaderBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 8.1, 7.7, 0.6);
            this.ChargesContinuedHeaderBand.Enabled = false;
            this.ChargesContinuedHeaderBand.Name = "ChargesContinuedHeaderBand";
            this.ChargesContinuedHeaderBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.ChargesContinuedHeaderBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text17
            // 
            this.Text17 = new Stimulsoft.Report.Components.StiText();
            this.Text17.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0.3, 2.7, 0.3);
            this.Text17.GlobalizedName = "Charges - Continued";
            this.Text17.Guid = "a614562e7f2e4339b6f4fd63bd08e76f";
            this.Text17.Name = "Text17";
            this.Text17.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text17__GetValue);
            this.Text17.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text17.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text17.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text17.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
            this.Text17.Indicator = null;
            this.Text17.Interaction = null;
            this.Text17.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text17.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text17.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.ChargesContinuedHeaderBand.Guid = null;
            this.ChargesContinuedHeaderBand.Interaction = null;
            // 
            // ChargesColumnHeaderBand
            // 
            this.ChargesColumnHeaderBand = new Stimulsoft.Report.Components.StiHeaderBand();
            this.ChargesColumnHeaderBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 9.1, 7.7, 0.3);
            this.ChargesColumnHeaderBand.Guid = "84484359a12b4b149c2e5a7a6d236027";
            this.ChargesColumnHeaderBand.Name = "ChargesColumnHeaderBand";
            this.ChargesColumnHeaderBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.ChargesColumnHeaderBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text18
            // 
            this.Text18 = new Stimulsoft.Report.Components.StiText();
            this.Text18.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0.3, 0, 2.2, 0.3);
            this.Text18.GlobalizedName = "Type";
            this.Text18.Name = "Text18";
            this.Text18.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text18__GetValue);
            this.Text18.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text18.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text18.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text18.Guid = null;
            this.Text18.Indicator = null;
            this.Text18.Interaction = null;
            this.Text18.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text18.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text18.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text22
            // 
            this.Text22 = new Stimulsoft.Report.Components.StiText();
            this.Text22.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(2.6, 0, 1, 0.3);
            this.Text22.GlobalizedName = "Quantity";
            this.Text22.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text22.Name = "Text22";
            this.Text22.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text22__GetValue);
            this.Text22.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text22.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text22.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text22.Guid = null;
            this.Text22.Indicator = null;
            this.Text22.Interaction = null;
            this.Text22.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text22.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text22.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text26
            // 
            this.Text26 = new Stimulsoft.Report.Components.StiText();
            this.Text26.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(3.8, 0, 1.9, 0.3);
            this.Text26.GlobalizedName = "Amount Each";
            this.Text26.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text26.Name = "Text26";
            this.Text26.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text26__GetValue);
            this.Text26.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text26.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text26.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text26.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text26.Guid = null;
            this.Text26.Indicator = null;
            this.Text26.Interaction = null;
            this.Text26.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text26.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text26.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text30
            // 
            this.Text30 = new Stimulsoft.Report.Components.StiText();
            this.Text30.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(5.8, 0, 1.9, 0.3);
            this.Text30.GlobalizedName = "Total";
            this.Text30.Guid = "28700342f6ba43d88b13b641de9c882b";
            this.Text30.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text30.Name = "Text30";
            this.Text30.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text30__GetValue);
            this.Text30.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text30.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text30.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text30.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text30.Indicator = null;
            this.Text30.Interaction = null;
            this.Text30.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text30.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text30.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.ChargesColumnHeaderBand.Interaction = null;
            // 
            // ChargesDataBand
            // 
            this.ChargesDataBand = new Stimulsoft.Report.Components.StiDataBand();
            this.ChargesDataBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 9.8, 7.7, 0.3);
            this.ChargesDataBand.DataSourceName = "OrderCharges";
            this.ChargesDataBand.Name = "ChargesDataBand";
            this.ChargesDataBand.Sort = new System.String[] {
                    "ASC",
                    "ChargeDate",
                    "ASC",
                    "Type",
                    "ASC",
                    "TotalChargeAmount"};
            this.ChargesDataBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.ChargesDataBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.ChargesDataBand.BusinessObjectGuid = null;
            // 
            // Text15
            // 
            this.Text15 = new Stimulsoft.Report.Components.StiText();
            this.Text15.CanGrow = true;
            this.Text15.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0.3, 0, 2.2, 0.3);
            this.Text15.Name = "Text15";
            this.Text15.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text15__GetValue);
            this.Text15.Type = Stimulsoft.Report.Components.StiSystemTextType.DataColumn;
            this.Text15.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text15.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text15.Font = new System.Drawing.Font("Arial", 12F);
            this.Text15.Guid = null;
            this.Text15.Indicator = null;
            this.Text15.Interaction = null;
            this.Text15.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text15.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text15.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text19
            // 
            this.Text19 = new Stimulsoft.Report.Components.StiText();
            this.Text19.CanGrow = true;
            this.Text19.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(2.6, 0, 1, 0.3);
            this.Text19.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text19.Name = "Text19";
            this.Text19.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text19__GetValue);
            this.Text19.Type = Stimulsoft.Report.Components.StiSystemTextType.DataColumn;
            this.Text19.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text19.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text19.Font = new System.Drawing.Font("Arial", 12F);
            this.Text19.Guid = null;
            this.Text19.Indicator = null;
            this.Text19.Interaction = null;
            this.Text19.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text19.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text19.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text23
            // 
            this.Text23 = new Stimulsoft.Report.Components.StiText();
            this.Text23.CanGrow = true;
            this.Text23.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(3.8, 0, 1.9, 0.3);
            this.Text23.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text23.Name = "Text23";
            this.Text23.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text23__GetValue);
            this.Text23.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text23.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text23.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text23.Font = new System.Drawing.Font("Arial", 12F);
            this.Text23.Guid = null;
            this.Text23.Indicator = null;
            this.Text23.Interaction = null;
            this.Text23.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text23.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text23.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text33
            // 
            this.Text33 = new Stimulsoft.Report.Components.StiText();
            this.Text33.CanGrow = true;
            this.Text33.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(5.8, 0, 1.9, 0.3);
            this.Text33.Guid = "7dd1b805523a43b9b3d63e72d3ea47d9";
            this.Text33.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text33.Name = "Text33";
            this.Text33.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text33__GetValue);
            this.Text33.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text33.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text33.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text33.Font = new System.Drawing.Font("Arial", 12F);
            this.Text33.Indicator = null;
            this.Text33.Interaction = null;
            this.Text33.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text33.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text33.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.ChargesDataBand.DataRelationName = null;
            this.ChargesDataBand.Guid = null;
            this.ChargesDataBand.Interaction = null;
            this.ChargesDataBand.BeforePrint += new System.EventHandler(this.ChargesDataBand_BeforePrint);
            // 
            // ChargesDescriptionChildBand
            // 
            this.ChargesDescriptionChildBand = new Stimulsoft.Report.Components.StiChildBand();
            this.ChargesDescriptionChildBand.CanShrink = true;
            this.ChargesDescriptionChildBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 10.5, 7.7, 0.3);
            this.ChargesDescriptionChildBand.Name = "ChargesDescriptionChildBand";
            this.ChargesDescriptionChildBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.ChargesDescriptionChildBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text27
            // 
            this.Text27 = new Stimulsoft.Report.Components.StiText();
            this.Text27.CanGrow = true;
            this.Text27.CanShrink = true;
            this.Text27.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(1.2, 0, 6.5, 0.3);
            this.Text27.Name = "Text27";
            this.Text27.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text27__GetValue);
            this.Text27.Type = Stimulsoft.Report.Components.StiSystemTextType.DataColumn;
            this.Text27.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text27.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text27.Font = new System.Drawing.Font("Arial", 12F);
            this.Text27.Guid = null;
            this.Text27.Indicator = null;
            this.Text27.Interaction = null;
            this.Text27.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text27.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text27.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.ChargesDescriptionChildBand.Guid = null;
            this.ChargesDescriptionChildBand.Interaction = null;
            // 
            // ChargesFooterBand
            // 
            this.ChargesFooterBand = new Stimulsoft.Report.Components.StiFooterBand();
            this.ChargesFooterBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 11.2, 7.7, 0.3);
            this.ChargesFooterBand.Name = "ChargesFooterBand";
            this.ChargesFooterBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.ChargesFooterBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text45
            // 
            this.Text45 = new Stimulsoft.Report.Components.StiText();
            this.Text45.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(6.7, 0, 1, 0.2);
            this.Text45.Guid = "3c986b2b2cae402da4487d5e99b864b8";
            this.Text45.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text45.Name = "Text45";
            // 
            // Text45_Sum
            // 
            this.Text45.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text45__GetValue);
            this.Text45.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text45.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.Top, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text45.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text45.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
            this.Text45.Indicator = null;
            this.Text45.Interaction = null;
            this.Text45.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text45.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text45.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.ChargesFooterBand.Guid = null;
            this.ChargesFooterBand.Interaction = null;
            this.ChargesFooterBand.AfterPrint += new System.EventHandler(this.ChargesFooterBand_AfterPrint);
            // 
            // DiscountsHeaderBand
            // 
            this.DiscountsHeaderBand = new Stimulsoft.Report.Components.StiHeaderBand();
            this.DiscountsHeaderBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 11.9, 7.7, 0.6);
            this.DiscountsHeaderBand.Guid = "b18f170f606542e5baac7758a09fb5d0";
            this.DiscountsHeaderBand.Name = "DiscountsHeaderBand";
            this.DiscountsHeaderBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.DiscountsHeaderBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text20
            // 
            this.Text20 = new Stimulsoft.Report.Components.StiText();
            this.Text20.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0.3, 2.7, 0.3);
            this.Text20.GlobalizedName = "Discounts";
            this.Text20.Guid = "8bc6a09577b343eb8c2e6bd9a98d6939";
            this.Text20.Name = "Text20";
            this.Text20.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text20__GetValue);
            this.Text20.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text20.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text20.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text20.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
            this.Text20.Indicator = null;
            this.Text20.Interaction = null;
            this.Text20.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text20.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text20.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.DiscountsHeaderBand.Interaction = null;
            // 
            // DiscountsContinuedHeaderBand
            // 
            this.DiscountsContinuedHeaderBand = new Stimulsoft.Report.Components.StiHeaderBand();
            this.DiscountsContinuedHeaderBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 12.9, 7.7, 0.6);
            this.DiscountsContinuedHeaderBand.Enabled = false;
            this.DiscountsContinuedHeaderBand.Name = "DiscountsContinuedHeaderBand";
            this.DiscountsContinuedHeaderBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.DiscountsContinuedHeaderBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text21
            // 
            this.Text21 = new Stimulsoft.Report.Components.StiText();
            this.Text21.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 0.3, 2.7, 0.3);
            this.Text21.GlobalizedName = "Discounts - Continued";
            this.Text21.Guid = "232d7a48bcdd4e64b25358a11b81b235";
            this.Text21.Name = "Text21";
            this.Text21.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text21__GetValue);
            this.Text21.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text21.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text21.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text21.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
            this.Text21.Indicator = null;
            this.Text21.Interaction = null;
            this.Text21.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text21.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text21.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.DiscountsContinuedHeaderBand.Guid = null;
            this.DiscountsContinuedHeaderBand.Interaction = null;
            // 
            // DiscountsColumnHeaderBand
            // 
            this.DiscountsColumnHeaderBand = new Stimulsoft.Report.Components.StiHeaderBand();
            this.DiscountsColumnHeaderBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 13.9, 7.7, 0.3);
            this.DiscountsColumnHeaderBand.Name = "DiscountsColumnHeaderBand";
            this.DiscountsColumnHeaderBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.DiscountsColumnHeaderBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text31
            // 
            this.Text31 = new Stimulsoft.Report.Components.StiText();
            this.Text31.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(2.6, 0, 1, 0.3);
            this.Text31.GlobalizedName = "Quantity";
            this.Text31.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text31.Name = "Text31";
            this.Text31.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text31__GetValue);
            this.Text31.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text31.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text31.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text31.Guid = null;
            this.Text31.Indicator = null;
            this.Text31.Interaction = null;
            this.Text31.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text31.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text31.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text34
            // 
            this.Text34 = new Stimulsoft.Report.Components.StiText();
            this.Text34.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(3.8, 0, 1.9, 0.3);
            this.Text34.GlobalizedName = "Amount Each";
            this.Text34.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text34.Name = "Text34";
            this.Text34.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text34__GetValue);
            this.Text34.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text34.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text34.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text34.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text34.Guid = null;
            this.Text34.Indicator = null;
            this.Text34.Interaction = null;
            this.Text34.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text34.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text34.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text28
            // 
            this.Text28 = new Stimulsoft.Report.Components.StiText();
            this.Text28.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0.3, 0, 2.2, 0.3);
            this.Text28.GlobalizedName = "Type";
            this.Text28.Name = "Text28";
            this.Text28.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text28__GetValue);
            this.Text28.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.InitializeComponent2();
        }
        
        public void InitializeComponent2()
        {
            this.Text28.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text28.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text28.Guid = null;
            this.Text28.Indicator = null;
            this.Text28.Interaction = null;
            this.Text28.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text28.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text28.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text35
            // 
            this.Text35 = new Stimulsoft.Report.Components.StiText();
            this.Text35.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(5.8, 0, 1.9, 0.3);
            this.Text35.GlobalizedName = "Total";
            this.Text35.Guid = "b5e0f494679e45b7a89e0c4f4ff521fe";
            this.Text35.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text35.Name = "Text35";
            this.Text35.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text35__GetValue);
            this.Text35.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text35.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text35.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text35.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle.Regular | System.Drawing.FontStyle.Bold) 
                            | System.Drawing.FontStyle.Underline));
            this.Text35.Indicator = null;
            this.Text35.Interaction = null;
            this.Text35.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text35.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text35.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.DiscountsColumnHeaderBand.Guid = null;
            this.DiscountsColumnHeaderBand.Interaction = null;
            // 
            // DiscountsDataBand
            // 
            this.DiscountsDataBand = new Stimulsoft.Report.Components.StiDataBand();
            this.DiscountsDataBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 14.6, 7.7, 0.3);
            this.DiscountsDataBand.DataSourceName = "OrderDiscounts";
            this.DiscountsDataBand.Name = "DiscountsDataBand";
            this.DiscountsDataBand.Sort = new System.String[] {
                    "ASC",
                    "Type",
                    "ASC",
                    "DiscountAmountEach"};
            this.DiscountsDataBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.DiscountsDataBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.DiscountsDataBand.BusinessObjectGuid = null;
            // 
            // Text24
            // 
            this.Text24 = new Stimulsoft.Report.Components.StiText();
            this.Text24.CanGrow = true;
            this.Text24.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0.3, 0, 2.2, 0.3);
            this.Text24.Name = "Text24";
            this.Text24.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text24__GetValue);
            this.Text24.Type = Stimulsoft.Report.Components.StiSystemTextType.DataColumn;
            this.Text24.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text24.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text24.Font = new System.Drawing.Font("Arial", 12F);
            this.Text24.Guid = null;
            this.Text24.Indicator = null;
            this.Text24.Interaction = null;
            this.Text24.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text24.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text24.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text29
            // 
            this.Text29 = new Stimulsoft.Report.Components.StiText();
            this.Text29.CanGrow = true;
            this.Text29.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(2.6, 0, 1, 0.3);
            this.Text29.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text29.Name = "Text29";
            this.Text29.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text29__GetValue);
            this.Text29.Type = Stimulsoft.Report.Components.StiSystemTextType.DataColumn;
            this.Text29.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text29.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text29.Font = new System.Drawing.Font("Arial", 12F);
            this.Text29.Guid = null;
            this.Text29.Indicator = null;
            this.Text29.Interaction = null;
            this.Text29.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text29.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text29.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text32
            // 
            this.Text32 = new Stimulsoft.Report.Components.StiText();
            this.Text32.CanGrow = true;
            this.Text32.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(3.8, 0, 1.9, 0.3);
            this.Text32.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text32.Name = "Text32";
            this.Text32.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text32__GetValue);
            this.Text32.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text32.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text32.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text32.Font = new System.Drawing.Font("Arial", 12F);
            this.Text32.Guid = null;
            this.Text32.Indicator = null;
            this.Text32.Interaction = null;
            this.Text32.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text32.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text32.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            // 
            // Text36
            // 
            this.Text36 = new Stimulsoft.Report.Components.StiText();
            this.Text36.CanGrow = true;
            this.Text36.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(5.8, 0, 1.9, 0.3);
            this.Text36.Guid = "cb798dbb3a024baaa87c3210c688eef2";
            this.Text36.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text36.Name = "Text36";
            this.Text36.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text36__GetValue);
            this.Text36.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text36.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text36.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text36.Font = new System.Drawing.Font("Arial", 12F);
            this.Text36.Indicator = null;
            this.Text36.Interaction = null;
            this.Text36.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text36.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text36.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.DiscountsDataBand.DataRelationName = null;
            this.DiscountsDataBand.Guid = null;
            this.DiscountsDataBand.Interaction = null;
            this.DiscountsDataBand.BeforePrint += new System.EventHandler(this.DiscountsDataBand_BeforePrint);
            // 
            // DiscountsDescriptionChildBand
            // 
            this.DiscountsDescriptionChildBand = new Stimulsoft.Report.Components.StiChildBand();
            this.DiscountsDescriptionChildBand.CanShrink = true;
            this.DiscountsDescriptionChildBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 15.3, 7.7, 0.3);
            this.DiscountsDescriptionChildBand.Name = "DiscountsDescriptionChildBand";
            this.DiscountsDescriptionChildBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.DiscountsDescriptionChildBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text25
            // 
            this.Text25 = new Stimulsoft.Report.Components.StiText();
            this.Text25.CanGrow = true;
            this.Text25.CanShrink = true;
            this.Text25.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(1.2, 0, 6.5, 0.3);
            this.Text25.Name = "Text25";
            this.Text25.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text25__GetValue);
            this.Text25.Type = Stimulsoft.Report.Components.StiSystemTextType.DataColumn;
            this.Text25.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Transparent, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text25.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text25.Font = new System.Drawing.Font("Arial", 12F);
            this.Text25.Guid = null;
            this.Text25.Indicator = null;
            this.Text25.Interaction = null;
            this.Text25.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text25.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text25.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.DiscountsDescriptionChildBand.Guid = null;
            this.DiscountsDescriptionChildBand.Interaction = null;
            // 
            // DiscountsFooterBand
            // 
            this.DiscountsFooterBand = new Stimulsoft.Report.Components.StiFooterBand();
            this.DiscountsFooterBand.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(0, 16, 7.7, 0.3);
            this.DiscountsFooterBand.Name = "DiscountsFooterBand";
            this.DiscountsFooterBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.DiscountsFooterBand.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            // 
            // Text44
            // 
            this.Text44 = new Stimulsoft.Report.Components.StiText();
            this.Text44.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(6.7, 0, 1, 0.2);
            this.Text44.HorAlignment = Stimulsoft.Base.Drawing.StiTextHorAlignment.Right;
            this.Text44.Name = "Text44";
            // 
            // Text44_Sum
            // 
            this.Text44.GetValue += new Stimulsoft.Report.Events.StiGetValueEventHandler(this.Text44__GetValue);
            this.Text44.Type = Stimulsoft.Report.Components.StiSystemTextType.Expression;
            this.Text44.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.Top, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
            this.Text44.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
            this.Text44.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
            this.Text44.Guid = null;
            this.Text44.Indicator = null;
            this.Text44.Interaction = null;
            this.Text44.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
            this.Text44.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
            this.Text44.TextOptions = new Stimulsoft.Base.Drawing.StiTextOptions(false, false, false, 0F, System.Drawing.Text.HotkeyPrefix.None, System.Drawing.StringTrimming.None);
            this.DiscountsFooterBand.Guid = null;
            this.DiscountsFooterBand.Interaction = null;
            this.DiscountsFooterBand.AfterPrint += new System.EventHandler(this.DiscountsFooterBand_AfterPrint);
            this.Page1.ExcelSheetValue = null;
            this.Page1.Interaction = null;
            this.Page1.Margins = new Stimulsoft.Report.Components.StiMargins(0.4, 0.4, 0.4, 0.4);
            this.Page1_Watermark = new Stimulsoft.Report.Components.StiWatermark();
            this.Page1_Watermark.Font = new System.Drawing.Font("Arial", 100F);
            this.Page1_Watermark.Image = null;
            this.Page1_Watermark.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.FromArgb(50, 0, 0, 0));
            this.Report_PrinterSettings = new Stimulsoft.Report.Print.StiPrinterSettings();
            this.PrinterSettings = this.Report_PrinterSettings;
            this.Page1.Report = this;
            this.Page1.Watermark = this.Page1_Watermark;
            this.PageHeaderBand1.Page = this.Page1;
            this.PageHeaderBand1.Parent = this.Page1;
            this.Image1.Page = this.Page1;
            this.Image1.Parent = this.PageHeaderBand1;
            this.PageHeaderBand3.Page = this.Page1;
            this.PageHeaderBand3.Parent = this.Page1;
            this.Text47.Page = this.Page1;
            this.Text47.Parent = this.PageHeaderBand3;
            this.PageHeaderBand2.Page = this.Page1;
            this.PageHeaderBand2.Parent = this.Page1;
            this.Text46.Page = this.Page1;
            this.Text46.Parent = this.PageHeaderBand2;
            this.OrderDataBand.Page = this.Page1;
            this.OrderDataBand.Parent = this.Page1;
            this.MaterialHeaderBand.Page = this.Page1;
            this.MaterialHeaderBand.Parent = this.Page1;
            this.Text13.Page = this.Page1;
            this.Text13.Parent = this.MaterialHeaderBand;
            this.MaterialContinuedHeaderBand.Page = this.Page1;
            this.MaterialContinuedHeaderBand.Parent = this.Page1;
            this.Text14.Page = this.Page1;
            this.Text14.Parent = this.MaterialContinuedHeaderBand;
            this.MaterialColumnHeaderBand.Page = this.Page1;
            this.MaterialColumnHeaderBand.Parent = this.Page1;
            this.Text7.Page = this.Page1;
            this.Text7.Parent = this.MaterialColumnHeaderBand;
            this.Text9.Page = this.Page1;
            this.Text9.Parent = this.MaterialColumnHeaderBand;
            this.Text10.Page = this.Page1;
            this.Text10.Parent = this.MaterialColumnHeaderBand;
            this.Text11.Page = this.Page1;
            this.Text11.Parent = this.MaterialColumnHeaderBand;
            this.Text12.Page = this.Page1;
            this.Text12.Parent = this.MaterialColumnHeaderBand;
            this.Text37.Page = this.Page1;
            this.Text37.Parent = this.MaterialColumnHeaderBand;
            this.Text39.Page = this.Page1;
            this.Text39.Parent = this.MaterialColumnHeaderBand;
            this.Text41.Page = this.Page1;
            this.Text41.Parent = this.MaterialColumnHeaderBand;
            this.MaterialDataBand.MasterComponent = this.OrderDataBand;
            this.MaterialDataBand.Page = this.Page1;
            this.MaterialDataBand.Parent = this.Page1;
            this.Text1.Page = this.Page1;
            this.Text1.Parent = this.MaterialDataBand;
            this.Text2.Page = this.Page1;
            this.Text2.Parent = this.MaterialDataBand;
            this.Text4.Page = this.Page1;
            this.Text4.Parent = this.MaterialDataBand;
            this.Text5.Page = this.Page1;
            this.Text5.Parent = this.MaterialDataBand;
            this.Text6.Page = this.Page1;
            this.Text6.Parent = this.MaterialDataBand;
            this.Text38.Page = this.Page1;
            this.Text38.Parent = this.MaterialDataBand;
            this.Text40.Page = this.Page1;
            this.Text40.Parent = this.MaterialDataBand;
            this.Text42.Page = this.Page1;
            this.Text42.Parent = this.MaterialDataBand;
            this.MaterialFooterBand.Page = this.Page1;
            this.MaterialFooterBand.Parent = this.Page1;
            this.Text3.Page = this.Page1;
            this.Text3.Parent = this.MaterialFooterBand;
            this.Text8.Page = this.Page1;
            this.Text8.Parent = this.MaterialFooterBand;
            this.Text43.Page = this.Page1;
            this.Text43.Parent = this.MaterialFooterBand;
            this.ChargesHeaderBand.Page = this.Page1;
            this.ChargesHeaderBand.Parent = this.Page1;
            this.Text16.Page = this.Page1;
            this.Text16.Parent = this.ChargesHeaderBand;
            this.ChargesContinuedHeaderBand.Page = this.Page1;
            this.ChargesContinuedHeaderBand.Parent = this.Page1;
            this.Text17.Page = this.Page1;
            this.Text17.Parent = this.ChargesContinuedHeaderBand;
            this.ChargesColumnHeaderBand.Page = this.Page1;
            this.ChargesColumnHeaderBand.Parent = this.Page1;
            this.Text18.Page = this.Page1;
            this.Text18.Parent = this.ChargesColumnHeaderBand;
            this.Text22.Page = this.Page1;
            this.Text22.Parent = this.ChargesColumnHeaderBand;
            this.Text26.Page = this.Page1;
            this.Text26.Parent = this.ChargesColumnHeaderBand;
            this.Text30.Page = this.Page1;
            this.Text30.Parent = this.ChargesColumnHeaderBand;
            this.ChargesDataBand.MasterComponent = this.OrderDataBand;
            this.ChargesDataBand.Page = this.Page1;
            this.ChargesDataBand.Parent = this.Page1;
            this.Text15.Page = this.Page1;
            this.Text15.Parent = this.ChargesDataBand;
            this.Text19.Page = this.Page1;
            this.Text19.Parent = this.ChargesDataBand;
            this.Text23.Page = this.Page1;
            this.Text23.Parent = this.ChargesDataBand;
            this.Text33.Page = this.Page1;
            this.Text33.Parent = this.ChargesDataBand;
            this.ChargesDescriptionChildBand.Page = this.Page1;
            this.ChargesDescriptionChildBand.Parent = this.Page1;
            this.Text27.Page = this.Page1;
            this.Text27.Parent = this.ChargesDescriptionChildBand;
            this.ChargesFooterBand.Page = this.Page1;
            this.ChargesFooterBand.Parent = this.Page1;
            this.Text45.Page = this.Page1;
            this.Text45.Parent = this.ChargesFooterBand;
            this.DiscountsHeaderBand.Page = this.Page1;
            this.DiscountsHeaderBand.Parent = this.Page1;
            this.Text20.Page = this.Page1;
            this.Text20.Parent = this.DiscountsHeaderBand;
            this.DiscountsContinuedHeaderBand.Page = this.Page1;
            this.DiscountsContinuedHeaderBand.Parent = this.Page1;
            this.Text21.Page = this.Page1;
            this.Text21.Parent = this.DiscountsContinuedHeaderBand;
            this.DiscountsColumnHeaderBand.Page = this.Page1;
            this.DiscountsColumnHeaderBand.Parent = this.Page1;
            this.Text31.Page = this.Page1;
            this.Text31.Parent = this.DiscountsColumnHeaderBand;
            this.Text34.Page = this.Page1;
            this.Text34.Parent = this.DiscountsColumnHeaderBand;
            this.Text28.Page = this.Page1;
            this.Text28.Parent = this.DiscountsColumnHeaderBand;
            this.Text35.Page = this.Page1;
            this.Text35.Parent = this.DiscountsColumnHeaderBand;
            this.DiscountsDataBand.MasterComponent = this.OrderDataBand;
            this.DiscountsDataBand.Page = this.Page1;
            this.DiscountsDataBand.Parent = this.Page1;
            this.Text24.Page = this.Page1;
            this.Text24.Parent = this.DiscountsDataBand;
            this.Text29.Page = this.Page1;
            this.Text29.Parent = this.DiscountsDataBand;
            this.Text32.Page = this.Page1;
            this.Text32.Parent = this.DiscountsDataBand;
            this.Text36.Page = this.Page1;
            this.Text36.Parent = this.DiscountsDataBand;
            this.DiscountsDescriptionChildBand.Page = this.Page1;
            this.DiscountsDescriptionChildBand.Parent = this.Page1;
            this.Text25.Page = this.Page1;
            this.Text25.Parent = this.DiscountsDescriptionChildBand;
            this.DiscountsFooterBand.Page = this.Page1;
            this.DiscountsFooterBand.Parent = this.Page1;
            this.Text44.Page = this.Page1;
            this.Text44.Parent = this.DiscountsFooterBand;
            this.MaterialDataBand.BeginRender += new System.EventHandler(this.MaterialDataBand__BeginRender);
            this.MaterialDataBand.EndRender += new System.EventHandler(this.MaterialDataBand__EndRender);
            this.ChargesDataBand.BeginRender += new System.EventHandler(this.ChargesDataBand__BeginRender);
            this.ChargesDataBand.EndRender += new System.EventHandler(this.ChargesDataBand__EndRender);
            this.DiscountsDataBand.BeginRender += new System.EventHandler(this.DiscountsDataBand__BeginRender);
            this.DiscountsDataBand.EndRender += new System.EventHandler(this.DiscountsDataBand__EndRender);
            this.MaterialDataBand.Rendering += new System.EventHandler(this.MaterialDataBand__Rendering);
            this.ChargesDataBand.Rendering += new System.EventHandler(this.ChargesDataBand__Rendering);
            this.DiscountsDataBand.Rendering += new System.EventHandler(this.DiscountsDataBand__Rendering);
            this.AggregateFunctions = new object[] {
                    this.Text3_Sum,
                    this.Text8_Sum,
                    this.Text43_Sum,
                    this.Text45_Sum,
                    this.Text44_Sum};
            // 
            // Add to PageHeaderBand1.Components
            // 
            this.PageHeaderBand1.Components.Clear();
            this.PageHeaderBand1.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Image1});
            // 
            // Add to PageHeaderBand3.Components
            // 
            this.PageHeaderBand3.Components.Clear();
            this.PageHeaderBand3.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text47});
            // 
            // Add to PageHeaderBand2.Components
            // 
            this.PageHeaderBand2.Components.Clear();
            this.PageHeaderBand2.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text46});
            // 
            // Add to MaterialHeaderBand.Components
            // 
            this.MaterialHeaderBand.Components.Clear();
            this.MaterialHeaderBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text13});
            // 
            // Add to MaterialContinuedHeaderBand.Components
            // 
            this.MaterialContinuedHeaderBand.Components.Clear();
            this.MaterialContinuedHeaderBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text14});
            // 
            // Add to MaterialColumnHeaderBand.Components
            // 
            this.MaterialColumnHeaderBand.Components.Clear();
            this.MaterialColumnHeaderBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text7,
                        this.Text9,
                        this.Text10,
                        this.Text11,
                        this.Text12,
                        this.Text37,
                        this.Text39,
                        this.Text41});
            // 
            // Add to MaterialDataBand.Components
            // 
            this.MaterialDataBand.Components.Clear();
            this.MaterialDataBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text1,
                        this.Text2,
                        this.Text4,
                        this.Text5,
                        this.Text6,
                        this.Text38,
                        this.Text40,
                        this.Text42});
            // 
            // Add to MaterialFooterBand.Components
            // 
            this.MaterialFooterBand.Components.Clear();
            this.MaterialFooterBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text3,
                        this.Text8,
                        this.Text43});
            // 
            // Add to ChargesHeaderBand.Components
            // 
            this.ChargesHeaderBand.Components.Clear();
            this.ChargesHeaderBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text16});
            // 
            // Add to ChargesContinuedHeaderBand.Components
            // 
            this.ChargesContinuedHeaderBand.Components.Clear();
            this.ChargesContinuedHeaderBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text17});
            // 
            // Add to ChargesColumnHeaderBand.Components
            // 
            this.ChargesColumnHeaderBand.Components.Clear();
            this.ChargesColumnHeaderBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text18,
                        this.Text22,
                        this.Text26,
                        this.Text30});
            // 
            // Add to ChargesDataBand.Components
            // 
            this.ChargesDataBand.Components.Clear();
            this.ChargesDataBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text15,
                        this.Text19,
                        this.Text23,
                        this.Text33});
            // 
            // Add to ChargesDescriptionChildBand.Components
            // 
            this.ChargesDescriptionChildBand.Components.Clear();
            this.ChargesDescriptionChildBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text27});
            // 
            // Add to ChargesFooterBand.Components
            // 
            this.ChargesFooterBand.Components.Clear();
            this.ChargesFooterBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text45});
            // 
            // Add to DiscountsHeaderBand.Components
            // 
            this.DiscountsHeaderBand.Components.Clear();
            this.DiscountsHeaderBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text20});
            // 
            // Add to DiscountsContinuedHeaderBand.Components
            // 
            this.DiscountsContinuedHeaderBand.Components.Clear();
            this.DiscountsContinuedHeaderBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text21});
            // 
            // Add to DiscountsColumnHeaderBand.Components
            // 
            this.DiscountsColumnHeaderBand.Components.Clear();
            this.DiscountsColumnHeaderBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text31,
                        this.Text34,
                        this.Text28,
                        this.Text35});
            // 
            // Add to DiscountsDataBand.Components
            // 
            this.DiscountsDataBand.Components.Clear();
            this.DiscountsDataBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text24,
                        this.Text29,
                        this.Text32,
                        this.Text36});
            // 
            // Add to DiscountsDescriptionChildBand.Components
            // 
            this.DiscountsDescriptionChildBand.Components.Clear();
            this.DiscountsDescriptionChildBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text25});
            // 
            // Add to DiscountsFooterBand.Components
            // 
            this.DiscountsFooterBand.Components.Clear();
            this.DiscountsFooterBand.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.Text44});
            // 
            // Add to Page1.Components
            // 
            this.Page1.Components.Clear();
            this.Page1.Components.AddRange(new Stimulsoft.Report.Components.StiComponent[] {
                        this.PageHeaderBand1,
                        this.PageHeaderBand3,
                        this.PageHeaderBand2,
                        this.OrderDataBand,
                        this.MaterialHeaderBand,
                        this.MaterialContinuedHeaderBand,
                        this.MaterialColumnHeaderBand,
                        this.MaterialDataBand,
                        this.MaterialFooterBand,
                        this.ChargesHeaderBand,
                        this.ChargesContinuedHeaderBand,
                        this.ChargesColumnHeaderBand,
                        this.ChargesDataBand,
                        this.ChargesDescriptionChildBand,
                        this.ChargesFooterBand,
                        this.DiscountsHeaderBand,
                        this.DiscountsContinuedHeaderBand,
                        this.DiscountsColumnHeaderBand,
                        this.DiscountsDataBand,
                        this.DiscountsDescriptionChildBand,
                        this.DiscountsFooterBand});
            // 
            // Add to Pages
            // 
            this.Pages.Clear();
            this.Pages.AddRange(new Stimulsoft.Report.Components.StiPage[] {
                        this.Page1});
            this.Dictionary.Relations.Add(this.ParentOrderItems);
            this.Dictionary.Relations.Add(this.ParentOrders);
            this.Dictionary.Relations.Add(this.ParentOrderCharges);
            this.Dictionary.Relations.Add(this.ParentOrderDiscounts);
            this.Dictionary.Relations.Add(this.ParentOrders1);
            this.Dictionary.Relations.Add(this.ParentOrders2);
            this.CompanyInformation.Columns.AddRange(new Stimulsoft.Report.Dictionary.StiDataColumn[] {
                        new Stimulsoft.Report.Dictionary.StiDataColumn("CompanyInformationID", "CompanyInformationID", "CompanyInformationID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Description", "Description", "Description", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("CompanyName", "CompanyName", "CompanyName", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Address1", "Address1", "Address1", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Address2", "Address2", "Address2", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("City", "City", "City", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("State", "State", "State", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Zip", "Zip", "Zip", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Phone", "Phone", "Phone", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Fax", "Fax", "Fax", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Logo", "Logo", "Logo", typeof(byte[])),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("LogoContainsInformation", "LogoContainsInformation", "LogoContainsInformation", typeof(bool)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("BottomLogo", "BottomLogo", "BottomLogo", typeof(byte[])),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("BottomLogoHeight", "BottomLogoHeight", "BottomLogoHeight", typeof(double))});
            this.DataSources.Add(this.CompanyInformation);
            this.Orders.Columns.AddRange(new Stimulsoft.Report.Dictionary.StiDataColumn[] {
                        new Stimulsoft.Report.Dictionary.StiDataColumn("TempOrderID", "TempOrderID", "TempOrderID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("ReportInstanceID", "ReportInstanceID", "ReportInstanceID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("OrderID", "OrderID", "OrderID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmName", "FirmName", "FirmName", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmCode", "FirmCode", "FirmCode", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmShipToAttn", "FirmShipToAttn", "FirmShipToAttn", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmShipToAddress1", "FirmShipToAddress1", "FirmShipToAddress1", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmShipToAddress2", "FirmShipToAddress2", "FirmShipToAddress2", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmShipToCity", "FirmShipToCity", "FirmShipToCity", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmShipToState", "FirmShipToState", "FirmShipToState", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmShipToZip", "FirmShipToZip", "FirmShipToZip", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmBillToAttn", "FirmBillToAttn", "FirmBillToAttn", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmBillToAddress1", "FirmBillToAddress1", "FirmBillToAddress1", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmBillToAddress2", "FirmBillToAddress2", "FirmBillToAddress2", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmBillToCity", "FirmBillToCity", "FirmBillToCity", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmBillToState", "FirmBillToState", "FirmBillToState", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmBillToZip", "FirmBillToZip", "FirmBillToZip", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmPhone", "FirmPhone", "FirmPhone", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmFax", "FirmFax", "FirmFax", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmEmail", "FirmEmail", "FirmEmail", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmContactName", "FirmContactName", "FirmContactName", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmContactPhone", "FirmContactPhone", "FirmContactPhone", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmContactMobilePhone", "FirmContactMobilePhone", "FirmContactMobilePhone", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmContactFax", "FirmContactFax", "FirmContactFax", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmContactPager", "FirmContactPager", "FirmContactPager", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("FirmContactEmail", "FirmContactEmail", "FirmContactEmail", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("CompanyName", "CompanyName", "CompanyName", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("CompanyAddress1", "CompanyAddress1", "CompanyAddress1", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("CompanyAddress2", "CompanyAddress2", "CompanyAddress2", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("CompanyCity", "CompanyCity", "CompanyCity", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("CompanyState", "CompanyState", "CompanyState", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("CompanyZip", "CompanyZip", "CompanyZip", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("CompanyPhone", "CompanyPhone", "CompanyPhone", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("CompanyFax", "CompanyFax", "CompanyFax", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Type", "Type", "Type", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("OrderNumber", "OrderNumber", "OrderNumber", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("QuoteDate", "QuoteDate", "QuoteDate", typeof(DateTime)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("WeekQuoteStart", "WeekQuoteStart", "WeekQuoteStart", typeof(DateTime)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("WeekQuoteEnd", "WeekQuoteEnd", "WeekQuoteEnd", typeof(DateTime)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("MonthQuote", "MonthQuote", "MonthQuote", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("YearQuote", "YearQuote", "YearQuote", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("ShippingDate", "ShippingDate", "ShippingDate", typeof(DateTime)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("WeekShippingStart", "WeekShippingStart", "WeekShippingStart", typeof(DateTime)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("WeekShippingEnd", "WeekShippingEnd", "WeekShippingEnd", typeof(DateTime)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("MonthShipping", "MonthShipping", "MonthShipping", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("YearShipping", "YearShipping", "YearShipping", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("JobDescription", "JobDescription", "JobDescription", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("CustomerPONumber", "CustomerPONumber", "CustomerPONumber", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Salesman", "Salesman", "Salesman", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("PriceLevel", "PriceLevel", "PriceLevel", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("ShippingMethod", "ShippingMethod", "ShippingMethod", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("PaymentTerms", "PaymentTerms", "PaymentTerms", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("AngleSupplier", "AngleSupplier", "AngleSupplier", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("BeamSupplier", "BeamSupplier", "BeamSupplier", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("PlateSupplier", "PlateSupplier", "PlateSupplier", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("RodSupplier", "RodSupplier", "RodSupplier", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("TubeSupplier", "TubeSupplier", "TubeSupplier", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("OtherMaterialSupplier", "OtherMaterialSupplier", "OtherMaterialSupplier", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("RestrictToInventoryLocation", "RestrictToInventoryLocation", "RestrictToInventoryLocation", typeof(bool)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("InventoryLocation", "InventoryLocation", "InventoryLocation", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Notes", "Notes", "Notes", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("InternalNotes", "InternalNotes", "InternalNotes", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("MetricSize", "MetricSize", "MetricSize", typeof(bool)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("MetricLength", "MetricLength", "MetricLength", typeof(bool)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("MetricWeight", "MetricWeight", "MetricWeight", typeof(bool)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("MetricPrice", "MetricPrice", "MetricPrice", typeof(bool))});
            this.DataSources.Add(this.Orders);
            this.OrderItems.Columns.AddRange(new Stimulsoft.Report.Dictionary.StiDataColumn[] {
                        new Stimulsoft.Report.Dictionary.StiDataColumn("TempOrderItemID", "TempOrderItemID", "TempOrderItemID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("ReportInstanceID", "ReportInstanceID", "ReportInstanceID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("TempOrderID", "TempOrderID", "TempOrderID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("OrderItemID", "OrderItemID", "OrderItemID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("ItemID", "ItemID", "ItemID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Quantity", "Quantity", "Quantity", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("QuantityAllocated", "QuantityAllocated", "QuantityAllocated", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("QuantityAllocatedStock", "QuantityAllocatedStock", "QuantityAllocatedStock", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("QuantityAllocatedOnOrder", "QuantityAllocatedOnOrder", "QuantityAllocatedOnOrder", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("QuantityAllocatedRequisition", "QuantityAllocatedRequisition", "QuantityAllocatedRequisition", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("QuantityAllocatedNotPurchased", "QuantityAllocatedNotPurchased", "QuantityAllocatedNotPurchased", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("QuantityInvoiced", "QuantityInvoiced", "QuantityInvoiced", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("QuantityInvoicedCancelled", "QuantityInvoicedCancelled", "QuantityInvoicedCancelled", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("QuantityDelivered", "QuantityDelivered", "QuantityDelivered", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("QuantityReturned", "QuantityReturned", "QuantityReturned", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("QuantityCancelled", "QuantityCancelled", "QuantityCancelled", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("ShapeID", "ShapeID", "ShapeID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Shape", "Shape", "Shape", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("GradeID", "GradeID", "GradeID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Grade", "Grade", "Grade", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("SizeID", "SizeID", "SizeID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Dimensions", "Dimensions", "Dimensions", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("DimensionSizes", "DimensionSizes", "DimensionSizes", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("DimensionSort", "DimensionSort", "DimensionSort", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Area", "Area", "Area", typeof(double)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Width", "Width", "Width", typeof(double)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("WidthString", "WidthString", "WidthString", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Length", "Length", "Length", typeof(double)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("LengthString", "LengthString", "LengthString", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("LengthWidthString", "LengthWidthString", "LengthWidthString", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("PriceCurrencyID", "PriceCurrencyID", "PriceCurrencyID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("BasePrice", "BasePrice", "BasePrice", typeof(decimal)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("BasePriceUnits", "BasePriceUnits", "BasePriceUnits", typeof(int)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("PriceEach", "PriceEach", "PriceEach", typeof(decimal)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("TotalPrice", "TotalPrice", "TotalPrice", typeof(decimal)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Taxable", "Taxable", "Taxable", typeof(bool)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Comment", "Comment", "Comment", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("PieceMark", "PieceMark", "PieceMark", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Weight", "Weight", "Weight", typeof(double)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("SurfaceArea", "SurfaceArea", "SurfaceArea", typeof(double)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("SquareMeters", "SquareMeters", "SquareMeters", typeof(double)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("MatchFilter", "MatchFilter", "MatchFilter", typeof(bool)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("MetricSize", "MetricSize", "MetricSize", typeof(bool)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("MetricLength", "MetricLength", "MetricLength", typeof(bool)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("MetricWeight", "MetricWeight", "MetricWeight", typeof(bool)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("MetricPrice", "MetricPrice", "MetricPrice", typeof(bool))});
            this.DataSources.Add(this.OrderItems);
            this.OrderCharges.Columns.AddRange(new Stimulsoft.Report.Dictionary.StiDataColumn[] {
                        new Stimulsoft.Report.Dictionary.StiDataColumn("TempOrderChargeID", "TempOrderChargeID", "TempOrderChargeID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("ReportInstanceID", "ReportInstanceID", "ReportInstanceID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("TempOrderID", "TempOrderID", "TempOrderID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("OrderChargeID", "OrderChargeID", "OrderChargeID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("ChargeDate", "ChargeDate", "ChargeDate", typeof(DateTime)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Type", "Type", "Type", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Description", "Description", "Description", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Quantity", "Quantity", "Quantity", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("QuantityInvoiced", "QuantityInvoiced", "QuantityInvoiced", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("ChargeAmountCurrencyID", "ChargeAmountCurrencyID", "ChargeAmountCurrencyID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("ChargeAmountEach", "ChargeAmountEach", "ChargeAmountEach", typeof(decimal)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("TotalChargeAmount", "TotalChargeAmount", "TotalChargeAmount", typeof(decimal)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Taxable", "Taxable", "Taxable", typeof(bool))});
            this.DataSources.Add(this.OrderCharges);
            this.OrderDiscounts.Columns.AddRange(new Stimulsoft.Report.Dictionary.StiDataColumn[] {
                        new Stimulsoft.Report.Dictionary.StiDataColumn("TempOrderDiscountID", "TempOrderDiscountID", "TempOrderDiscountID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("ReportInstanceID", "ReportInstanceID", "ReportInstanceID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("TempOrderID", "TempOrderID", "TempOrderID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("OrderDiscountID", "OrderDiscountID", "OrderDiscountID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("DiscountDate", "DiscountDate", "DiscountDate", typeof(DateTime)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Type", "Type", "Type", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Description", "Description", "Description", typeof(string)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("Quantity", "Quantity", "Quantity", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("QuantityInvoiced", "QuantityInvoiced", "QuantityInvoiced", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("DiscountAmountCurrencyID", "DiscountAmountCurrencyID", "DiscountAmountCurrencyID", typeof(long)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("DiscountAmountEach", "DiscountAmountEach", "DiscountAmountEach", typeof(decimal)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("TotalDiscountAmount", "TotalDiscountAmount", "TotalDiscountAmount", typeof(decimal)),
                        new Stimulsoft.Report.Dictionary.StiDataColumn("PreTax", "PreTax", "PreTax", typeof(bool))});
            this.DataSources.Add(this.OrderDiscounts);
        }
        
        #region Relation ParentOrderItems
        public class ParentOrderItemsRelation : Stimulsoft.Report.Dictionary.StiDataRow
        {
            
            public ParentOrderItemsRelation(Stimulsoft.Report.Dictionary.StiDataRow dataRow) : 
                    base(dataRow)
            {
            }
            
            public virtual long TempOrderItemID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderItemID"], typeof(long), true)));
                }
            }
            
            public virtual long ReportInstanceID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ReportInstanceID"], typeof(long), true)));
                }
            }
            
            public virtual long TempOrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderID"], typeof(long), true)));
                }
            }
            
            public virtual long OrderItemID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["OrderItemID"], typeof(long), true)));
                }
            }
            
            public virtual long ItemID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ItemID"], typeof(long), true)));
                }
            }
            
            public virtual int Quantity
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["Quantity"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityAllocated
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityAllocated"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityAllocatedStock
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityAllocatedStock"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityAllocatedOnOrder
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityAllocatedOnOrder"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityAllocatedRequisition
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityAllocatedRequisition"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityAllocatedNotPurchased
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityAllocatedNotPurchased"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityInvoiced
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityInvoiced"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityInvoicedCancelled
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityInvoicedCancelled"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityDelivered
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityDelivered"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityReturned
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityReturned"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityCancelled
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityCancelled"], typeof(int), true)));
                }
            }
            
            public virtual long ShapeID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ShapeID"], typeof(long), true)));
                }
            }
            
            public virtual string Shape
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Shape"], typeof(string), true)));
                }
            }
            
            public virtual long GradeID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["GradeID"], typeof(long), true)));
                }
            }
            
            public virtual string Grade
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Grade"], typeof(string), true)));
                }
            }
            
            public virtual long SizeID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["SizeID"], typeof(long), true)));
                }
            }
            
            public virtual string Dimensions
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Dimensions"], typeof(string), true)));
                }
            }
            
            public virtual string DimensionSizes
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["DimensionSizes"], typeof(string), true)));
                }
            }
            
            public virtual long DimensionSort
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["DimensionSort"], typeof(long), true)));
                }
            }
            
            public virtual double Area
            {
                get
                {
                    return ((double)(StiReport.ChangeType(this["Area"], typeof(double), true)));
                }
            }
            
            public virtual double Width
            {
                get
                {
                    return ((double)(StiReport.ChangeType(this["Width"], typeof(double), true)));
                }
            }
            
            public virtual string WidthString
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["WidthString"], typeof(string), true)));
                }
            }
            
            public virtual double Length
            {
                get
                {
                    return ((double)(StiReport.ChangeType(this["Length"], typeof(double), true)));
                }
            }
            
            public virtual string LengthString
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["LengthString"], typeof(string), true)));
                }
            }
            
            public virtual string LengthWidthString
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["LengthWidthString"], typeof(string), true)));
                }
            }
            
            public virtual long PriceCurrencyID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["PriceCurrencyID"], typeof(long), true)));
                }
            }
            
            public virtual decimal BasePrice
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["BasePrice"], typeof(decimal), true)));
                }
            }
            
            public virtual int BasePriceUnits
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["BasePriceUnits"], typeof(int), true)));
                }
            }
            
            public virtual decimal PriceEach
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["PriceEach"], typeof(decimal), true)));
                }
            }
            
            public virtual decimal TotalPrice
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["TotalPrice"], typeof(decimal), true)));
                }
            }
            
            public virtual bool Taxable
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["Taxable"], typeof(bool), true)));
                }
            }
            
            public virtual string Comment
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Comment"], typeof(string), true)));
                }
            }
            
            public virtual string PieceMark
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["PieceMark"], typeof(string), true)));
                }
            }
            
            public virtual double Weight
            {
                get
                {
                    return ((double)(StiReport.ChangeType(this["Weight"], typeof(double), true)));
                }
            }
            
            public virtual double SurfaceArea
            {
                get
                {
                    return ((double)(StiReport.ChangeType(this["SurfaceArea"], typeof(double), true)));
                }
            }
            
            public virtual double SquareMeters
            {
                get
                {
                    return ((double)(StiReport.ChangeType(this["SquareMeters"], typeof(double), true)));
                }
            }
            
            public virtual bool MatchFilter
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MatchFilter"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricSize
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricSize"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricLength
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricLength"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricWeight
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricWeight"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricPrice
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricPrice"], typeof(bool), true)));
                }
            }
            
            public virtual ParentOrdersRelation Orders
            {
                get
                {
                    return new ParentOrdersRelation(this.GetParentData("Orders_OrderItems"));
                }
            }
        }
        #endregion Relation ParentOrderItems
        
        #region Relation ParentOrders
        public class ParentOrdersRelation : Stimulsoft.Report.Dictionary.StiDataRow
        {
            
            public ParentOrdersRelation(Stimulsoft.Report.Dictionary.StiDataRow dataRow) : 
                    base(dataRow)
            {
            }
            
            public virtual long TempOrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderID"], typeof(long), true)));
                }
            }
            
            public virtual long ReportInstanceID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ReportInstanceID"], typeof(long), true)));
                }
            }
            
            public virtual long OrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["OrderID"], typeof(long), true)));
                }
            }
            
            public virtual string FirmName
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmName"], typeof(string), true)));
                }
            }
            
            public virtual string FirmCode
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmCode"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToAttn
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToAttn"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToAddress1
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToAddress1"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToAddress2
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToAddress2"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToCity
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToCity"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToState
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToState"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToZip
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToZip"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToAttn
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToAttn"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToAddress1
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToAddress1"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToAddress2
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToAddress2"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToCity
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToCity"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToState
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToState"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToZip
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToZip"], typeof(string), true)));
                }
            }
            
            public virtual string FirmPhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmPhone"], typeof(string), true)));
                }
            }
            
            public virtual string FirmFax
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmFax"], typeof(string), true)));
                }
            }
            
            public virtual string FirmEmail
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmEmail"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactName
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactName"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactPhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactPhone"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactMobilePhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactMobilePhone"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactFax
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactFax"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactPager
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactPager"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactEmail
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactEmail"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyName
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyName"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyAddress1
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyAddress1"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyAddress2
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyAddress2"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyCity
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyCity"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyState
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyState"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyZip
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyZip"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyPhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyPhone"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyFax
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyFax"], typeof(string), true)));
                }
            }
            
            public virtual string Type
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Type"], typeof(string), true)));
                }
            }
            
            public virtual string OrderNumber
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["OrderNumber"], typeof(string), true)));
                }
            }
            
            public virtual DateTime QuoteDate
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["QuoteDate"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekQuoteStart
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekQuoteStart"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekQuoteEnd
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekQuoteEnd"], typeof(DateTime), true)));
                }
            }
            
            public virtual int MonthQuote
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["MonthQuote"], typeof(int), true)));
                }
            }
            
            public virtual int YearQuote
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["YearQuote"], typeof(int), true)));
                }
            }
            
            public virtual DateTime ShippingDate
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["ShippingDate"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekShippingStart
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekShippingStart"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekShippingEnd
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekShippingEnd"], typeof(DateTime), true)));
                }
            }
            
            public virtual int MonthShipping
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["MonthShipping"], typeof(int), true)));
                }
            }
            
            public virtual int YearShipping
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["YearShipping"], typeof(int), true)));
                }
            }
            
            public virtual string JobDescription
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["JobDescription"], typeof(string), true)));
                }
            }
            
            public virtual string CustomerPONumber
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CustomerPONumber"], typeof(string), true)));
                }
            }
            
            public virtual string Salesman
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Salesman"], typeof(string), true)));
                }
            }
            
            public virtual int PriceLevel
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["PriceLevel"], typeof(int), true)));
                }
            }
            
            public virtual string ShippingMethod
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["ShippingMethod"], typeof(string), true)));
                }
            }
            
            public virtual string PaymentTerms
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["PaymentTerms"], typeof(string), true)));
                }
            }
            
            public virtual string AngleSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["AngleSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string BeamSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["BeamSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string PlateSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["PlateSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string RodSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["RodSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string TubeSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["TubeSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string OtherMaterialSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["OtherMaterialSupplier"], typeof(string), true)));
                }
            }
            
            public virtual bool RestrictToInventoryLocation
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["RestrictToInventoryLocation"], typeof(bool), true)));
                }
            }
            
            public virtual string InventoryLocation
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["InventoryLocation"], typeof(string), true)));
                }
            }
            
            public virtual string Notes
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Notes"], typeof(string), true)));
                }
            }
            
            public virtual string InternalNotes
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["InternalNotes"], typeof(string), true)));
                }
            }
            
            public virtual bool MetricSize
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricSize"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricLength
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricLength"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricWeight
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricWeight"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricPrice
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricPrice"], typeof(bool), true)));
                }
            }
            
            public virtual ParentOrderItemsRelation OrderItems
            {
                get
                {
                    return new ParentOrderItemsRelation(this.GetParentData("Orders_OrderItems_reverse"));
                }
            }
            
            public virtual ParentOrderChargesRelation OrderCharges
            {
                get
                {
                    return new ParentOrderChargesRelation(this.GetParentData("Orders_OrderCharges_reverse"));
                }
            }
            
            public virtual ParentOrderDiscountsRelation OrderDiscounts
            {
                get
                {
                    return new ParentOrderDiscountsRelation(this.GetParentData("Orders_OrderDiscounts_reverse"));
                }
            }
        }
        #endregion Relation ParentOrders
        
        #region Relation ParentOrderCharges
        public class ParentOrderChargesRelation : Stimulsoft.Report.Dictionary.StiDataRow
        {
            
            public ParentOrderChargesRelation(Stimulsoft.Report.Dictionary.StiDataRow dataRow) : 
                    base(dataRow)
            {
            }
            
            public virtual long TempOrderChargeID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderChargeID"], typeof(long), true)));
                }
            }
            
            public virtual long ReportInstanceID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ReportInstanceID"], typeof(long), true)));
                }
            }
            
            public virtual long TempOrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderID"], typeof(long), true)));
                }
            }
            
            public virtual long OrderChargeID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["OrderChargeID"], typeof(long), true)));
                }
            }
            
            public virtual DateTime ChargeDate
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["ChargeDate"], typeof(DateTime), true)));
                }
            }
            
            public virtual string Type
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Type"], typeof(string), true)));
                }
            }
            
            public virtual string Description
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Description"], typeof(string), true)));
                }
            }
            
            public virtual long Quantity
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["Quantity"], typeof(long), true)));
                }
            }
            
            public virtual long QuantityInvoiced
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["QuantityInvoiced"], typeof(long), true)));
                }
            }
            
            public virtual long ChargeAmountCurrencyID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ChargeAmountCurrencyID"], typeof(long), true)));
                }
            }
            
            public virtual decimal ChargeAmountEach
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["ChargeAmountEach"], typeof(decimal), true)));
                }
            }
            
            public virtual decimal TotalChargeAmount
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["TotalChargeAmount"], typeof(decimal), true)));
                }
            }
            
            public virtual bool Taxable
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["Taxable"], typeof(bool), true)));
                }
            }
            
            public virtual ParentOrdersRelation Orders
            {
                get
                {
                    return new ParentOrdersRelation(this.GetParentData("Orders_OrderCharges"));
                }
            }
        }
        #endregion Relation ParentOrderCharges
        
        #region Relation ParentOrderDiscounts
        public class ParentOrderDiscountsRelation : Stimulsoft.Report.Dictionary.StiDataRow
        {
            
            public ParentOrderDiscountsRelation(Stimulsoft.Report.Dictionary.StiDataRow dataRow) : 
                    base(dataRow)
            {
            }
            
            public virtual long TempOrderDiscountID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderDiscountID"], typeof(long), true)));
                }
            }
            
            public virtual long ReportInstanceID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ReportInstanceID"], typeof(long), true)));
                }
            }
            
            public virtual long TempOrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderID"], typeof(long), true)));
                }
            }
            
            public virtual long OrderDiscountID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["OrderDiscountID"], typeof(long), true)));
                }
            }
            
            public virtual DateTime DiscountDate
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["DiscountDate"], typeof(DateTime), true)));
                }
            }
            
            public virtual string Type
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Type"], typeof(string), true)));
                }
            }
            
            public virtual string Description
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Description"], typeof(string), true)));
                }
            }
            
            public virtual long Quantity
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["Quantity"], typeof(long), true)));
                }
            }
            
            public virtual long QuantityInvoiced
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["QuantityInvoiced"], typeof(long), true)));
                }
            }
            
            public virtual long DiscountAmountCurrencyID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["DiscountAmountCurrencyID"], typeof(long), true)));
                }
            }
            
            public virtual decimal DiscountAmountEach
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["DiscountAmountEach"], typeof(decimal), true)));
                }
            }
            
            public virtual decimal TotalDiscountAmount
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["TotalDiscountAmount"], typeof(decimal), true)));
                }
            }
            
            public virtual bool PreTax
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["PreTax"], typeof(bool), true)));
                }
            }
            
            public virtual ParentOrdersRelation Orders
            {
                get
                {
                    return new ParentOrdersRelation(this.GetParentData("Orders_OrderDiscounts"));
                }
            }
        }
        #endregion Relation ParentOrderDiscounts
        
        #region Relation ParentOrders1
        public class ParentOrders1Relation : Stimulsoft.Report.Dictionary.StiDataRow
        {
            
            public ParentOrders1Relation(Stimulsoft.Report.Dictionary.StiDataRow dataRow) : 
                    base(dataRow)
            {
            }
            
            public virtual long TempOrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderID"], typeof(long), true)));
                }
            }
            
            public virtual long ReportInstanceID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ReportInstanceID"], typeof(long), true)));
                }
            }
            
            public virtual long OrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["OrderID"], typeof(long), true)));
                }
            }
            
            public virtual string FirmName
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmName"], typeof(string), true)));
                }
            }
            
            public virtual string FirmCode
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmCode"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToAttn
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToAttn"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToAddress1
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToAddress1"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToAddress2
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToAddress2"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToCity
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToCity"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToState
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToState"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToZip
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToZip"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToAttn
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToAttn"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToAddress1
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToAddress1"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToAddress2
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToAddress2"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToCity
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToCity"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToState
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToState"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToZip
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToZip"], typeof(string), true)));
                }
            }
            
            public virtual string FirmPhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmPhone"], typeof(string), true)));
                }
            }
            
            public virtual string FirmFax
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmFax"], typeof(string), true)));
                }
            }
            
            public virtual string FirmEmail
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmEmail"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactName
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactName"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactPhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactPhone"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactMobilePhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactMobilePhone"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactFax
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactFax"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactPager
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactPager"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactEmail
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactEmail"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyName
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyName"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyAddress1
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyAddress1"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyAddress2
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyAddress2"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyCity
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyCity"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyState
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyState"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyZip
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyZip"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyPhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyPhone"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyFax
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyFax"], typeof(string), true)));
                }
            }
            
            public virtual string Type
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Type"], typeof(string), true)));
                }
            }
            
            public virtual string OrderNumber
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["OrderNumber"], typeof(string), true)));
                }
            }
            
            public virtual DateTime QuoteDate
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["QuoteDate"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekQuoteStart
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekQuoteStart"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekQuoteEnd
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekQuoteEnd"], typeof(DateTime), true)));
                }
            }
            
            public virtual int MonthQuote
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["MonthQuote"], typeof(int), true)));
                }
            }
            
            public virtual int YearQuote
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["YearQuote"], typeof(int), true)));
                }
            }
            
            public virtual DateTime ShippingDate
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["ShippingDate"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekShippingStart
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekShippingStart"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekShippingEnd
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekShippingEnd"], typeof(DateTime), true)));
                }
            }
            
            public virtual int MonthShipping
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["MonthShipping"], typeof(int), true)));
                }
            }
            
            public virtual int YearShipping
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["YearShipping"], typeof(int), true)));
                }
            }
            
            public virtual string JobDescription
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["JobDescription"], typeof(string), true)));
                }
            }
            
            public virtual string CustomerPONumber
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CustomerPONumber"], typeof(string), true)));
                }
            }
            
            public virtual string Salesman
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Salesman"], typeof(string), true)));
                }
            }
            
            public virtual int PriceLevel
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["PriceLevel"], typeof(int), true)));
                }
            }
            
            public virtual string ShippingMethod
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["ShippingMethod"], typeof(string), true)));
                }
            }
            
            public virtual string PaymentTerms
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["PaymentTerms"], typeof(string), true)));
                }
            }
            
            public virtual string AngleSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["AngleSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string BeamSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["BeamSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string PlateSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["PlateSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string RodSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["RodSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string TubeSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["TubeSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string OtherMaterialSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["OtherMaterialSupplier"], typeof(string), true)));
                }
            }
            
            public virtual bool RestrictToInventoryLocation
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["RestrictToInventoryLocation"], typeof(bool), true)));
                }
            }
            
            public virtual string InventoryLocation
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["InventoryLocation"], typeof(string), true)));
                }
            }
            
            public virtual string Notes
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Notes"], typeof(string), true)));
                }
            }
            
            public virtual string InternalNotes
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["InternalNotes"], typeof(string), true)));
                }
            }
            
            public virtual bool MetricSize
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricSize"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricLength
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricLength"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricWeight
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricWeight"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricPrice
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricPrice"], typeof(bool), true)));
                }
            }
            
            public virtual ParentOrderItemsRelation OrderItems
            {
                get
                {
                    return new ParentOrderItemsRelation(this.GetParentData("Orders_OrderItems_reverse"));
                }
            }
            
            public virtual ParentOrderChargesRelation OrderCharges
            {
                get
                {
                    return new ParentOrderChargesRelation(this.GetParentData("Orders_OrderCharges_reverse"));
                }
            }
            
            public virtual ParentOrderDiscountsRelation OrderDiscounts
            {
                get
                {
                    return new ParentOrderDiscountsRelation(this.GetParentData("Orders_OrderDiscounts_reverse"));
                }
            }
        }
        #endregion Relation ParentOrders1
        
        #region Relation ParentOrders2
        public class ParentOrders2Relation : Stimulsoft.Report.Dictionary.StiDataRow
        {
            
            public ParentOrders2Relation(Stimulsoft.Report.Dictionary.StiDataRow dataRow) : 
                    base(dataRow)
            {
            }
            
            public virtual long TempOrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderID"], typeof(long), true)));
                }
            }
            
            public virtual long ReportInstanceID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ReportInstanceID"], typeof(long), true)));
                }
            }
            
            public virtual long OrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["OrderID"], typeof(long), true)));
                }
            }
            
            public virtual string FirmName
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmName"], typeof(string), true)));
                }
            }
            
            public virtual string FirmCode
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmCode"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToAttn
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToAttn"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToAddress1
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToAddress1"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToAddress2
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToAddress2"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToCity
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToCity"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToState
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToState"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToZip
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToZip"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToAttn
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToAttn"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToAddress1
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToAddress1"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToAddress2
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToAddress2"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToCity
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToCity"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToState
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToState"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToZip
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToZip"], typeof(string), true)));
                }
            }
            
            public virtual string FirmPhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmPhone"], typeof(string), true)));
                }
            }
            
            public virtual string FirmFax
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmFax"], typeof(string), true)));
                }
            }
            
            public virtual string FirmEmail
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmEmail"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactName
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactName"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactPhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactPhone"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactMobilePhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactMobilePhone"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactFax
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactFax"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactPager
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactPager"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactEmail
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactEmail"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyName
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyName"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyAddress1
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyAddress1"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyAddress2
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyAddress2"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyCity
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyCity"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyState
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyState"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyZip
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyZip"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyPhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyPhone"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyFax
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyFax"], typeof(string), true)));
                }
            }
            
            public virtual string Type
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Type"], typeof(string), true)));
                }
            }
            
            public virtual string OrderNumber
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["OrderNumber"], typeof(string), true)));
                }
            }
            
            public virtual DateTime QuoteDate
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["QuoteDate"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekQuoteStart
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekQuoteStart"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekQuoteEnd
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekQuoteEnd"], typeof(DateTime), true)));
                }
            }
            
            public virtual int MonthQuote
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["MonthQuote"], typeof(int), true)));
                }
            }
            
            public virtual int YearQuote
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["YearQuote"], typeof(int), true)));
                }
            }
            
            public virtual DateTime ShippingDate
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["ShippingDate"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekShippingStart
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekShippingStart"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekShippingEnd
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekShippingEnd"], typeof(DateTime), true)));
                }
            }
            
            public virtual int MonthShipping
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["MonthShipping"], typeof(int), true)));
                }
            }
            
            public virtual int YearShipping
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["YearShipping"], typeof(int), true)));
                }
            }
            
            public virtual string JobDescription
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["JobDescription"], typeof(string), true)));
                }
            }
            
            public virtual string CustomerPONumber
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CustomerPONumber"], typeof(string), true)));
                }
            }
            
            public virtual string Salesman
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Salesman"], typeof(string), true)));
                }
            }
            
            public virtual int PriceLevel
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["PriceLevel"], typeof(int), true)));
                }
            }
            
            public virtual string ShippingMethod
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["ShippingMethod"], typeof(string), true)));
                }
            }
            
            public virtual string PaymentTerms
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["PaymentTerms"], typeof(string), true)));
                }
            }
            
            public virtual string AngleSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["AngleSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string BeamSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["BeamSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string PlateSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["PlateSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string RodSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["RodSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string TubeSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["TubeSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string OtherMaterialSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["OtherMaterialSupplier"], typeof(string), true)));
                }
            }
            
            public virtual bool RestrictToInventoryLocation
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["RestrictToInventoryLocation"], typeof(bool), true)));
                }
            }
            
            public virtual string InventoryLocation
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["InventoryLocation"], typeof(string), true)));
                }
            }
            
            public virtual string Notes
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Notes"], typeof(string), true)));
                }
            }
            
            public virtual string InternalNotes
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["InternalNotes"], typeof(string), true)));
                }
            }
            
            public virtual bool MetricSize
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricSize"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricLength
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricLength"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricWeight
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricWeight"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricPrice
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricPrice"], typeof(bool), true)));
                }
            }
            
            public virtual ParentOrderItemsRelation OrderItems
            {
                get
                {
                    return new ParentOrderItemsRelation(this.GetParentData("Orders_OrderItems_reverse"));
                }
            }
            
            public virtual ParentOrderChargesRelation OrderCharges
            {
                get
                {
                    return new ParentOrderChargesRelation(this.GetParentData("Orders_OrderCharges_reverse"));
                }
            }
            
            public virtual ParentOrderDiscountsRelation OrderDiscounts
            {
                get
                {
                    return new ParentOrderDiscountsRelation(this.GetParentData("Orders_OrderDiscounts_reverse"));
                }
            }
        }
        #endregion Relation ParentOrders2
        
        #region DataSource CompanyInformation
        public class CompanyInformationDataSource : Stimulsoft.Report.Dictionary.StiDataTableSource
        {
            
            public CompanyInformationDataSource() : 
                    base("FabSuite_Orders.CompanyInformation", "CompanyInformation")
            {
            }
            
            public virtual long CompanyInformationID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["CompanyInformationID"], typeof(long), true)));
                }
            }
            
            public virtual string Description
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Description"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyName
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyName"], typeof(string), true)));
                }
            }
            
            public virtual string Address1
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Address1"], typeof(string), true)));
                }
            }
            
            public virtual string Address2
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Address2"], typeof(string), true)));
                }
            }
            
            public virtual string City
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["City"], typeof(string), true)));
                }
            }
            
            public virtual string State
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["State"], typeof(string), true)));
                }
            }
            
            public virtual string Zip
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Zip"], typeof(string), true)));
                }
            }
            
            public virtual string Phone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Phone"], typeof(string), true)));
                }
            }
            
            public virtual string Fax
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Fax"], typeof(string), true)));
                }
            }
            
            public virtual byte[] Logo
            {
                get
                {
                    return ((byte[])(StiReport.ChangeType(this["Logo"], typeof(byte[]), true)));
                }
            }
            
            public virtual bool LogoContainsInformation
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["LogoContainsInformation"], typeof(bool), true)));
                }
            }
            
            public virtual byte[] BottomLogo
            {
                get
                {
                    return ((byte[])(StiReport.ChangeType(this["BottomLogo"], typeof(byte[]), true)));
                }
            }
            
            public virtual double BottomLogoHeight
            {
                get
                {
                    return ((double)(StiReport.ChangeType(this["BottomLogoHeight"], typeof(double), true)));
                }
            }
        }
        #endregion DataSource CompanyInformation
        
        #region DataSource Orders
        public class OrdersDataSource : Stimulsoft.Report.Dictionary.StiDataTableSource
        {
            
            public OrdersDataSource() : 
                    base("FabSuite_Orders.Orders", "Orders")
            {
            }
            
            public virtual long TempOrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderID"], typeof(long), true)));
                }
            }
            
            public virtual long ReportInstanceID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ReportInstanceID"], typeof(long), true)));
                }
            }
            
            public virtual long OrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["OrderID"], typeof(long), true)));
                }
            }
            
            public virtual string FirmName
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmName"], typeof(string), true)));
                }
            }
            
            public virtual string FirmCode
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmCode"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToAttn
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToAttn"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToAddress1
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToAddress1"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToAddress2
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToAddress2"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToCity
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToCity"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToState
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToState"], typeof(string), true)));
                }
            }
            
            public virtual string FirmShipToZip
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmShipToZip"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToAttn
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToAttn"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToAddress1
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToAddress1"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToAddress2
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToAddress2"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToCity
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToCity"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToState
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToState"], typeof(string), true)));
                }
            }
            
            public virtual string FirmBillToZip
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmBillToZip"], typeof(string), true)));
                }
            }
            
            public virtual string FirmPhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmPhone"], typeof(string), true)));
                }
            }
            
            public virtual string FirmFax
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmFax"], typeof(string), true)));
                }
            }
            
            public virtual string FirmEmail
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmEmail"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactName
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactName"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactPhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactPhone"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactMobilePhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactMobilePhone"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactFax
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactFax"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactPager
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactPager"], typeof(string), true)));
                }
            }
            
            public virtual string FirmContactEmail
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["FirmContactEmail"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyName
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyName"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyAddress1
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyAddress1"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyAddress2
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyAddress2"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyCity
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyCity"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyState
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyState"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyZip
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyZip"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyPhone
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyPhone"], typeof(string), true)));
                }
            }
            
            public virtual string CompanyFax
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CompanyFax"], typeof(string), true)));
                }
            }
            
            public virtual string Type
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Type"], typeof(string), true)));
                }
            }
            
            public virtual string OrderNumber
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["OrderNumber"], typeof(string), true)));
                }
            }
            
            public virtual DateTime QuoteDate
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["QuoteDate"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekQuoteStart
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekQuoteStart"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekQuoteEnd
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekQuoteEnd"], typeof(DateTime), true)));
                }
            }
            
            public virtual int MonthQuote
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["MonthQuote"], typeof(int), true)));
                }
            }
            
            public virtual int YearQuote
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["YearQuote"], typeof(int), true)));
                }
            }
            
            public virtual DateTime ShippingDate
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["ShippingDate"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekShippingStart
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekShippingStart"], typeof(DateTime), true)));
                }
            }
            
            public virtual DateTime WeekShippingEnd
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["WeekShippingEnd"], typeof(DateTime), true)));
                }
            }
            
            public virtual int MonthShipping
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["MonthShipping"], typeof(int), true)));
                }
            }
            
            public virtual int YearShipping
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["YearShipping"], typeof(int), true)));
                }
            }
            
            public virtual string JobDescription
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["JobDescription"], typeof(string), true)));
                }
            }
            
            public virtual string CustomerPONumber
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["CustomerPONumber"], typeof(string), true)));
                }
            }
            
            public virtual string Salesman
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Salesman"], typeof(string), true)));
                }
            }
            
            public virtual int PriceLevel
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["PriceLevel"], typeof(int), true)));
                }
            }
            
            public virtual string ShippingMethod
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["ShippingMethod"], typeof(string), true)));
                }
            }
            
            public virtual string PaymentTerms
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["PaymentTerms"], typeof(string), true)));
                }
            }
            
            public virtual string AngleSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["AngleSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string BeamSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["BeamSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string PlateSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["PlateSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string RodSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["RodSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string TubeSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["TubeSupplier"], typeof(string), true)));
                }
            }
            
            public virtual string OtherMaterialSupplier
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["OtherMaterialSupplier"], typeof(string), true)));
                }
            }
            
            public virtual bool RestrictToInventoryLocation
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["RestrictToInventoryLocation"], typeof(bool), true)));
                }
            }
            
            public virtual string InventoryLocation
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["InventoryLocation"], typeof(string), true)));
                }
            }
            
            public virtual string Notes
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Notes"], typeof(string), true)));
                }
            }
            
            public virtual string InternalNotes
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["InternalNotes"], typeof(string), true)));
                }
            }
            
            public virtual bool MetricSize
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricSize"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricLength
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricLength"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricWeight
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricWeight"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricPrice
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricPrice"], typeof(bool), true)));
                }
            }
            
            public virtual ParentOrderItemsRelation OrderItems
            {
                get
                {
                    return new ParentOrderItemsRelation(this.GetParentData("Orders_OrderItems_reverse"));
                }
            }
            
            public virtual ParentOrderChargesRelation OrderCharges
            {
                get
                {
                    return new ParentOrderChargesRelation(this.GetParentData("Orders_OrderCharges_reverse"));
                }
            }
            
            public virtual ParentOrderDiscountsRelation OrderDiscounts
            {
                get
                {
                    return new ParentOrderDiscountsRelation(this.GetParentData("Orders_OrderDiscounts_reverse"));
                }
            }
        }
        #endregion DataSource Orders
        
        #region DataSource OrderItems
        public class OrderItemsDataSource : Stimulsoft.Report.Dictionary.StiDataTableSource
        {
            
            public OrderItemsDataSource() : 
                    base("FabSuite_Orders.OrderItems", "OrderItems")
            {
            }
            
            public virtual long TempOrderItemID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderItemID"], typeof(long), true)));
                }
            }
            
            public virtual long ReportInstanceID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ReportInstanceID"], typeof(long), true)));
                }
            }
            
            public virtual long TempOrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderID"], typeof(long), true)));
                }
            }
            
            public virtual long OrderItemID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["OrderItemID"], typeof(long), true)));
                }
            }
            
            public virtual long ItemID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ItemID"], typeof(long), true)));
                }
            }
            
            public virtual int Quantity
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["Quantity"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityAllocated
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityAllocated"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityAllocatedStock
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityAllocatedStock"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityAllocatedOnOrder
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityAllocatedOnOrder"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityAllocatedRequisition
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityAllocatedRequisition"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityAllocatedNotPurchased
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityAllocatedNotPurchased"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityInvoiced
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityInvoiced"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityInvoicedCancelled
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityInvoicedCancelled"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityDelivered
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityDelivered"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityReturned
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityReturned"], typeof(int), true)));
                }
            }
            
            public virtual int QuantityCancelled
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["QuantityCancelled"], typeof(int), true)));
                }
            }
            
            public virtual long ShapeID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ShapeID"], typeof(long), true)));
                }
            }
            
            public virtual string Shape
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Shape"], typeof(string), true)));
                }
            }
            
            public virtual long GradeID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["GradeID"], typeof(long), true)));
                }
            }
            
            public virtual string Grade
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Grade"], typeof(string), true)));
                }
            }
            
            public virtual long SizeID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["SizeID"], typeof(long), true)));
                }
            }
            
            public virtual string Dimensions
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Dimensions"], typeof(string), true)));
                }
            }
            
            public virtual string DimensionSizes
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["DimensionSizes"], typeof(string), true)));
                }
            }
            
            public virtual long DimensionSort
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["DimensionSort"], typeof(long), true)));
                }
            }
            
            public virtual double Area
            {
                get
                {
                    return ((double)(StiReport.ChangeType(this["Area"], typeof(double), true)));
                }
            }
            
            public virtual double Width
            {
                get
                {
                    return ((double)(StiReport.ChangeType(this["Width"], typeof(double), true)));
                }
            }
            
            public virtual string WidthString
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["WidthString"], typeof(string), true)));
                }
            }
            
            public virtual double Length
            {
                get
                {
                    return ((double)(StiReport.ChangeType(this["Length"], typeof(double), true)));
                }
            }
            
            public virtual string LengthString
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["LengthString"], typeof(string), true)));
                }
            }
            
            public virtual string LengthWidthString
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["LengthWidthString"], typeof(string), true)));
                }
            }
            
            public virtual long PriceCurrencyID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["PriceCurrencyID"], typeof(long), true)));
                }
            }
            
            public virtual decimal BasePrice
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["BasePrice"], typeof(decimal), true)));
                }
            }
            
            public virtual int BasePriceUnits
            {
                get
                {
                    return ((int)(StiReport.ChangeType(this["BasePriceUnits"], typeof(int), true)));
                }
            }
            
            public virtual decimal PriceEach
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["PriceEach"], typeof(decimal), true)));
                }
            }
            
            public virtual decimal TotalPrice
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["TotalPrice"], typeof(decimal), true)));
                }
            }
            
            public virtual bool Taxable
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["Taxable"], typeof(bool), true)));
                }
            }
            
            public virtual string Comment
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Comment"], typeof(string), true)));
                }
            }
            
            public virtual string PieceMark
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["PieceMark"], typeof(string), true)));
                }
            }
            
            public virtual double Weight
            {
                get
                {
                    return ((double)(StiReport.ChangeType(this["Weight"], typeof(double), true)));
                }
            }
            
            public virtual double SurfaceArea
            {
                get
                {
                    return ((double)(StiReport.ChangeType(this["SurfaceArea"], typeof(double), true)));
                }
            }
            
            public virtual double SquareMeters
            {
                get
                {
                    return ((double)(StiReport.ChangeType(this["SquareMeters"], typeof(double), true)));
                }
            }
            
            public virtual bool MatchFilter
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MatchFilter"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricSize
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricSize"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricLength
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricLength"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricWeight
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricWeight"], typeof(bool), true)));
                }
            }
            
            public virtual bool MetricPrice
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["MetricPrice"], typeof(bool), true)));
                }
            }
            
            public virtual ParentOrdersRelation Orders
            {
                get
                {
                    return new ParentOrdersRelation(this.GetParentData("Orders_OrderItems"));
                }
            }
        }
        #endregion DataSource OrderItems
        
        #region DataSource OrderCharges
        public class OrderChargesDataSource : Stimulsoft.Report.Dictionary.StiDataTableSource
        {
            
            public OrderChargesDataSource() : 
                    base("FabSuite_Orders.OrderCharges", "OrderCharges")
            {
            }
            
            public virtual long TempOrderChargeID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderChargeID"], typeof(long), true)));
                }
            }
            
            public virtual long ReportInstanceID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ReportInstanceID"], typeof(long), true)));
                }
            }
            
            public virtual long TempOrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderID"], typeof(long), true)));
                }
            }
            
            public virtual long OrderChargeID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["OrderChargeID"], typeof(long), true)));
                }
            }
            
            public virtual DateTime ChargeDate
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["ChargeDate"], typeof(DateTime), true)));
                }
            }
            
            public virtual string Type
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Type"], typeof(string), true)));
                }
            }
            
            public virtual string Description
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Description"], typeof(string), true)));
                }
            }
            
            public virtual long Quantity
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["Quantity"], typeof(long), true)));
                }
            }
            
            public virtual long QuantityInvoiced
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["QuantityInvoiced"], typeof(long), true)));
                }
            }
            
            public virtual long ChargeAmountCurrencyID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ChargeAmountCurrencyID"], typeof(long), true)));
                }
            }
            
            public virtual decimal ChargeAmountEach
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["ChargeAmountEach"], typeof(decimal), true)));
                }
            }
            
            public virtual decimal TotalChargeAmount
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["TotalChargeAmount"], typeof(decimal), true)));
                }
            }
            
            public virtual bool Taxable
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["Taxable"], typeof(bool), true)));
                }
            }
            
            public virtual ParentOrdersRelation Orders
            {
                get
                {
                    return new ParentOrdersRelation(this.GetParentData("Orders_OrderCharges"));
                }
            }
        }
        #endregion DataSource OrderCharges
        
        #region DataSource OrderDiscounts
        public class OrderDiscountsDataSource : Stimulsoft.Report.Dictionary.StiDataTableSource
        {
            
            public OrderDiscountsDataSource() : 
                    base("FabSuite_Orders.OrderDiscounts", "OrderDiscounts")
            {
            }
            
            public virtual long TempOrderDiscountID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderDiscountID"], typeof(long), true)));
                }
            }
            
            public virtual long ReportInstanceID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["ReportInstanceID"], typeof(long), true)));
                }
            }
            
            public virtual long TempOrderID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["TempOrderID"], typeof(long), true)));
                }
            }
            
            public virtual long OrderDiscountID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["OrderDiscountID"], typeof(long), true)));
                }
            }
            
            public virtual DateTime DiscountDate
            {
                get
                {
                    return ((DateTime)(StiReport.ChangeType(this["DiscountDate"], typeof(DateTime), true)));
                }
            }
            
            public virtual string Type
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Type"], typeof(string), true)));
                }
            }
            
            public virtual string Description
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Description"], typeof(string), true)));
                }
            }
            
            public virtual long Quantity
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["Quantity"], typeof(long), true)));
                }
            }
            
            public virtual long QuantityInvoiced
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["QuantityInvoiced"], typeof(long), true)));
                }
            }
            
            public virtual long DiscountAmountCurrencyID
            {
                get
                {
                    return ((long)(StiReport.ChangeType(this["DiscountAmountCurrencyID"], typeof(long), true)));
                }
            }
            
            public virtual decimal DiscountAmountEach
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["DiscountAmountEach"], typeof(decimal), true)));
                }
            }
            
            public virtual decimal TotalDiscountAmount
            {
                get
                {
                    return ((decimal)(StiReport.ChangeType(this["TotalDiscountAmount"], typeof(decimal), true)));
                }
            }
            
            public virtual bool PreTax
            {
                get
                {
                    return ((bool)(StiReport.ChangeType(this["PreTax"], typeof(bool), true)));
                }
            }
            
            public virtual ParentOrdersRelation Orders
            {
                get
                {
                    return new ParentOrdersRelation(this.GetParentData("Orders_OrderDiscounts"));
                }
            }
        }
        #endregion DataSource OrderDiscounts
        #endregion StiReport Designer generated code - do not modify
    }
}

  CSharp
  

Designer - High Memory Consumption

Posted: Thu Dec 08, 2011 1:45 am
by Alex K.
Hello,

We made some improvements in that direction (optimized by memory) in last releases. Please check the last release and let us know about the result.

Thank you.

Designer - High Memory Consumption

Posted: Thu Dec 08, 2011 9:45 am
by AdrianFS
I installed 2011.3 - it resolved the problem completely. There is no longer any noticeable difference in either speed or memory usage between my reports with many tables/relations and the ones with few.

It's nice when by the time I report a problem it is already fixed, thank you very much!

Designer - High Memory Consumption

Posted: Thu Dec 08, 2011 10:11 pm
by Andrew
Hello,

Great!

We are glad to help you
Thank you.