home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / Runimage / Delphi50 / Demos / Midas / Aggregate / AGGFORM.DFM / AGGFORM.txt
Encoding:
Text File  |  1999-08-11  |  8.5 KB  |  398 lines

  1. object Form1: TForm1
  2.   Left = 386
  3.   Top = 236
  4.   Width = 486
  5.   Height = 394
  6.   Caption = 'Form1'
  7.   Color = clBtnFace
  8.   Font.Charset = DEFAULT_CHARSET
  9.   Font.Color = clWindowText
  10.   Font.Height = -11
  11.   Font.Name = 'MS Sans Serif'
  12.   Font.Style = []
  13.   OldCreateOrder = False
  14.   PixelsPerInch = 96
  15.   TextHeight = 13
  16.   object Label1: TLabel
  17.     Left = 248
  18.     Top = 280
  19.     Width = 50
  20.     Height = 13
  21.     Caption = 'OrderTotal'
  22.   end
  23.   object Label2: TLabel
  24.     Left = 96
  25.     Top = 312
  26.     Width = 110
  27.     Height = 13
  28.     Caption = 'OrderTotal Per ShipVIA'
  29.   end
  30.   object DBGrid1: TDBGrid
  31.     Left = 24
  32.     Top = 88
  33.     Width = 409
  34.     Height = 185
  35.     DataSource = OrderDSDataSource
  36.     TabOrder = 0
  37.     TitleFont.Charset = DEFAULT_CHARSET
  38.     TitleFont.Color = clWindowText
  39.     TitleFont.Height = -11
  40.     TitleFont.Name = 'MS Sans Serif'
  41.     TitleFont.Style = []
  42.   end
  43.   object DBEdit1: TDBEdit
  44.     Left = 16
  45.     Top = 32
  46.     Width = 129
  47.     Height = 21
  48.     DataField = 'Company'
  49.     DataSource = CustOrdersDataSource
  50.     TabOrder = 1
  51.   end
  52.   object DBNavigator1: TDBNavigator
  53.     Left = 16
  54.     Top = 0
  55.     Width = 240
  56.     Height = 25
  57.     DataSource = CustOrdersDataSource
  58.     TabOrder = 2
  59.   end
  60.   object Button1: TButton
  61.     Left = 272
  62.     Top = 0
  63.     Width = 75
  64.     Height = 25
  65.     Caption = '&Open'
  66.     TabOrder = 3
  67.     OnClick = Button1Click
  68.   end
  69.   object DBEdit2: TDBEdit
  70.     Left = 312
  71.     Top = 280
  72.     Width = 121
  73.     Height = 21
  74.     DataField = 'TotalPerCustomer'
  75.     DataSource = OrderDSDataSource
  76.     TabOrder = 4
  77.   end
  78.   object DBNavigator2: TDBNavigator
  79.     Left = 24
  80.     Top = 64
  81.     Width = 225
  82.     Height = 25
  83.     DataSource = OrderDSDataSource
  84.     VisibleButtons = [nbFirst, nbPrior, nbNext, nbLast, nbInsert, nbDelete, nbEdit, nbPost, nbCancel]
  85.     TabOrder = 5
  86.   end
  87.   object DBEdit3: TDBEdit
  88.     Left = 312
  89.     Top = 312
  90.     Width = 121
  91.     Height = 21
  92.     DataField = 'OrderTotalPerShipMethod'
  93.     DataSource = OrderDSDataSource
  94.     TabOrder = 6
  95.   end
  96.   object Button2: TButton
  97.     Left = 272
  98.     Top = 64
  99.     Width = 113
  100.     Height = 25
  101.     Caption = '&GroupByShipVIA'
  102.     TabOrder = 7
  103.     OnClick = Button2Click
  104.   end
  105.   object DBTextShipMethod: TDBEdit
  106.     Left = 216
  107.     Top = 312
  108.     Width = 89
  109.     Height = 21
  110.     DataSource = OrderDSDataSource
  111.     TabOrder = 8
  112.   end
  113.   object CustDataSource: TDataSource
  114.     DataSet = CustQuery
  115.     Left = 152
  116.     Top = 184
  117.   end
  118.   object CustQuery: TQuery
  119.     DatabaseName = 'DBDEMOS'
  120.     SQL.Strings = (
  121.       'select * from customer'
  122.       'where CustNo < 1500')
  123.     Left = 184
  124.     Top = 184
  125.     object CustQueryCustNo: TFloatField
  126.       FieldName = 'CustNo'
  127.       Origin = '"customer.DB".CustNo'
  128.     end
  129.     object CustQueryCompany: TStringField
  130.       FieldName = 'Company'
  131.       Origin = '"customer.DB".Company'
  132.       Size = 30
  133.     end
  134.     object CustQueryAddr1: TStringField
  135.       FieldName = 'Addr1'
  136.       Origin = '"customer.DB".Addr1'
  137.       Size = 30
  138.     end
  139.     object CustQueryAddr2: TStringField
  140.       FieldName = 'Addr2'
  141.       Origin = '"customer.DB".Addr2'
  142.       Size = 30
  143.     end
  144.     object CustQueryCity: TStringField
  145.       FieldName = 'City'
  146.       Origin = '"customer.DB".City'
  147.       Size = 15
  148.     end
  149.     object CustQueryState: TStringField
  150.       FieldName = 'State'
  151.       Origin = '"customer.DB".State'
  152.     end
  153.     object CustQueryZip: TStringField
  154.       FieldName = 'Zip'
  155.       Origin = '"customer.DB".Zip'
  156.       Size = 10
  157.     end
  158.     object CustQueryCountry: TStringField
  159.       FieldName = 'Country'
  160.       Origin = '"customer.DB".Country'
  161.     end
  162.     object CustQueryPhone: TStringField
  163.       FieldName = 'Phone'
  164.       Origin = '"customer.DB".Phone'
  165.       Size = 15
  166.     end
  167.     object CustQueryFAX: TStringField
  168.       FieldName = 'FAX'
  169.       Origin = '"customer.DB".FAX'
  170.       Size = 15
  171.     end
  172.     object CustQueryTaxRate: TFloatField
  173.       FieldName = 'TaxRate'
  174.       Origin = '"customer.DB".TaxRate'
  175.     end
  176.     object CustQueryContact: TStringField
  177.       FieldName = 'Contact'
  178.       Origin = '"customer.DB".Contact'
  179.     end
  180.     object CustQueryLastInvoiceDate: TDateTimeField
  181.       FieldName = 'LastInvoiceDate'
  182.       Origin = '"customer.DB".LastInvoiceDate'
  183.     end
  184.   end
  185.   object OrderQuery: TQuery
  186.     Active = True
  187.     DatabaseName = 'DBDEMOS'
  188.     DataSource = CustDataSource
  189.     SQL.Strings = (
  190.       'select * from orders'
  191.       'where CustNo = :CustNo')
  192.     Left = 216
  193.     Top = 184
  194.     ParamData = <
  195.       item
  196.         DataType = ftFloat
  197.         Name = 'CustNo'
  198.         ParamType = ptUnknown
  199.       end>
  200.   end
  201.   object Provider1: TDataSetProvider
  202.     DataSet = CustQuery
  203.     Constraints = False
  204.     Left = 248
  205.     Top = 184
  206.   end
  207.   object CustOrders: TClientDataSet
  208.     Aggregates = <>
  209.     Params = <>
  210.     ProviderName = 'Provider1'
  211.     Left = 280
  212.     Top = 184
  213.     object CustOrdersCustNo: TFloatField
  214.       FieldName = 'CustNo'
  215.     end
  216.     object CustOrdersCompany: TStringField
  217.       FieldName = 'Company'
  218.       Size = 30
  219.     end
  220.     object CustOrdersAddr1: TStringField
  221.       FieldName = 'Addr1'
  222.       Size = 30
  223.     end
  224.     object CustOrdersAddr2: TStringField
  225.       FieldName = 'Addr2'
  226.       Size = 30
  227.     end
  228.     object CustOrdersCity: TStringField
  229.       FieldName = 'City'
  230.       Size = 15
  231.     end
  232.     object CustOrdersState: TStringField
  233.       FieldName = 'State'
  234.     end
  235.     object CustOrdersZip: TStringField
  236.       FieldName = 'Zip'
  237.       Size = 10
  238.     end
  239.     object CustOrdersCountry: TStringField
  240.       FieldName = 'Country'
  241.     end
  242.     object CustOrdersPhone: TStringField
  243.       FieldName = 'Phone'
  244.       Size = 15
  245.     end
  246.     object CustOrdersFAX: TStringField
  247.       FieldName = 'FAX'
  248.       Size = 15
  249.     end
  250.     object CustOrdersTaxRate: TFloatField
  251.       FieldName = 'TaxRate'
  252.     end
  253.     object CustOrdersContact: TStringField
  254.       FieldName = 'Contact'
  255.     end
  256.     object CustOrdersLastInvoiceDate: TDateTimeField
  257.       FieldName = 'LastInvoiceDate'
  258.     end
  259.     object CustOrdersOrderQuery: TDataSetField
  260.       FieldName = 'OrderQuery'
  261.       IncludeObjectField = False
  262.     end
  263.   end
  264.   object CustOrdersDataSource: TDataSource
  265.     DataSet = CustOrders
  266.     Left = 344
  267.     Top = 184
  268.   end
  269.   object OrderDSDataSource: TDataSource
  270.     DataSet = OrderDS
  271.     Left = 376
  272.     Top = 184
  273.   end
  274.   object OrderDS: TClientDataSet
  275.     Aggregates = <>
  276.     AggregatesActive = True
  277.     DataSetField = CustOrdersOrderQuery
  278.     FieldDefs = <
  279.       item
  280.         Name = 'OrderNo'
  281.         DataType = ftFloat
  282.       end
  283.       item
  284.         Name = 'CustNo'
  285.         DataType = ftFloat
  286.       end
  287.       item
  288.         Name = 'SaleDate'
  289.         DataType = ftDateTime
  290.       end
  291.       item
  292.         Name = 'ShipDate'
  293.         DataType = ftDateTime
  294.       end
  295.       item
  296.         Name = 'EmpNo'
  297.         DataType = ftInteger
  298.       end
  299.       item
  300.         Name = 'ShipToContact'
  301.         DataType = ftString
  302.         Size = 20
  303.       end
  304.       item
  305.         Name = 'ShipToAddr1'
  306.         DataType = ftString
  307.         Size = 30
  308.       end
  309.       item
  310.         Name = 'ShipToAddr2'
  311.         DataType = ftString
  312.         Size = 30
  313.       end
  314.       item
  315.         Name = 'ShipToCity'
  316.         DataType = ftString
  317.         Size = 15
  318.       end
  319.       item
  320.         Name = 'ShipToState'
  321.         DataType = ftString
  322.         Size = 20
  323.       end
  324.       item
  325.         Name = 'ShipToZip'
  326.         DataType = ftString
  327.         Size = 10
  328.       end
  329.       item
  330.         Name = 'ShipToCountry'
  331.         DataType = ftString
  332.         Size = 20
  333.       end
  334.       item
  335.         Name = 'ShipToPhone'
  336.         DataType = ftString
  337.         Size = 15
  338.       end
  339.       item
  340.         Name = 'ShipVIA'
  341.         DataType = ftString
  342.         Size = 7
  343.       end
  344.       item
  345.         Name = 'PO'
  346.         DataType = ftString
  347.         Size = 15
  348.       end
  349.       item
  350.         Name = 'Terms'
  351.         DataType = ftString
  352.         Size = 6
  353.       end
  354.       item
  355.         Name = 'PaymentMethod'
  356.         DataType = ftString
  357.         Size = 7
  358.       end
  359.       item
  360.         Name = 'ItemsTotal'
  361.         DataType = ftCurrency
  362.       end
  363.       item
  364.         Name = 'TaxRate'
  365.         DataType = ftFloat
  366.       end
  367.       item
  368.         Name = 'Freight'
  369.         DataType = ftCurrency
  370.       end
  371.       item
  372.         Name = 'AmountPaid'
  373.         DataType = ftCurrency
  374.       end>
  375.     IndexDefs = <
  376.       item
  377.         Name = 'ShipVIA'
  378.         Fields = 'ShipVIA'
  379.       end>
  380.     Params = <>
  381.     StoreDefs = True
  382.     Left = 312
  383.     Top = 184
  384.     object OrderDSTotalPerCustomer: TAggregateField
  385.       FieldName = 'TotalPerCustomer'
  386.       Active = True
  387.       Expression = 'sum( ItemsTotal )'
  388.     end
  389.     object OrderDSOrderTotalPerShipMethod: TAggregateField
  390.       FieldName = 'OrderTotalPerShipMethod'
  391.       Active = True
  392.       Expression = 'sum( ItemsTotal )'
  393.       GroupingLevel = 1
  394.       IndexName = 'ShipVIA'
  395.     end
  396.   end
  397. end
  398.