Eclipse BIRT Designer Version 2.1.0.N20060628-1351 Build <20060628-1537>inCopyright (c) 2006 <<Your Company Name here>>org.eclipse.birt.report.data.oda.sampledb.Driverjdbc:classicmodels:sampledbClassicModels1CUSTOMERNAMEstring122ORDERNUMBERinteger43ORDERDATEdate-time914STATUSstring125QUANTITYORDEREDinteger46PRICEEACHfloat81CUSTOMERNAMEstring2ORDERNUMBERinteger3ORDERDATEdate-time4STATUSstring5QUANTITYORDEREDinteger6PRICEEACHfloatsrcClassicModelsselect
CLASSICMODELS.CUSTOMERS.CUSTOMERNAME,
CLASSICMODELS.ORDERS.ORDERNUMBER,
CLASSICMODELS.ORDERS.ORDERDATE,
CLASSICMODELS.ORDERS.STATUS,
CLASSICMODELS.ORDERDETAILS.QUANTITYORDERED,
CLASSICMODELS.ORDERDETAILS.PRICEEACH
from
CLASSICMODELS.CUSTOMERS,
CLASSICMODELS.ORDERS,
CLASSICMODELS.ORDERDETAILS
where
CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER = CLASSICMODELS.ORDERS.CUSTOMERNUMBER
and
CLASSICMODELS.ORDERS.ORDERNUMBER = CLASSICMODELS.ORDERDETAILS.ORDERNUMBER
1CUSTOMERNAMEstring122CONTACTLASTNAMEstring123CONTACTFIRSTNAMEstring124PHONEstring125ADDRESSLINE1string126ADDRESSLINE2string127CITYstring128STATEstring129POSTALCODEstring1210COUNTRYstring1211CREDITLIMITfloat81CUSTOMERNAMEstring2CONTACTLASTNAMEstring3CONTACTFIRSTNAMEstring4PHONEstring5ADDRESSLINE1string6ADDRESSLINE2string7CITYstring8STATEstring9POSTALCODEstring10COUNTRYstring11CREDITLIMITfloatsrcClassicModelsselect CLASSICMODELS.CUSTOMERS.CUSTOMERNAME,
CLASSICMODELS.CUSTOMERS.CONTACTLASTNAME,
CLASSICMODELS.CUSTOMERS.CONTACTFIRSTNAME,
CLASSICMODELS.CUSTOMERS.PHONE,
CLASSICMODELS.CUSTOMERS.ADDRESSLINE1,
CLASSICMODELS.CUSTOMERS.ADDRESSLINE2,
CLASSICMODELS.CUSTOMERS.CITY,
CLASSICMODELS.CUSTOMERS.STATE,
CLASSICMODELS.CUSTOMERS.POSTALCODE,
CLASSICMODELS.CUSTOMERS.COUNTRY,
CLASSICMODELS.CUSTOMERS.CREDITLIMIT
from CLASSICMODELS.CUSTOMERS1CONTACTLASTNAMEstring122CONTACTFIRSTNAMEstring123PHONEstring124CUSTOMERNAMEstring125CUSTOMERNUMBERinteger46CUSTOMERTOTALfloat8percentoftotal(Total.percentSum(row["CUSTOMERTOTAL"])*100).toFixed(2)float1CONTACTLASTNAMEstring2CONTACTFIRSTNAMEstring3PHONEstring4CUSTOMERNAMEstring5CUSTOMERNUMBERinteger6CUSTOMERTOTALfloat7percentoftotalfloatsrcClassicModelsselect CLASSICMODELS.CUSTOMERS.CONTACTLASTNAME, CLASSICMODELS.CUSTOMERS.CONTACTFIRSTNAME, CLASSICMODELS.CUSTOMERS.PHONE, CUSTOMERS.CUSTOMERNAME, CUSTOMERS.CUSTOMERNUMBER, sum(ORDERDETAILS.QUANTITYORDERED * ORDERDETAILS.PRICEEACH) as CUSTOMERTOTAL
from CUSTOMERS, ORDERS, ORDERDETAILS
where CUSTOMERS.CUSTOMERNUMBER = ORDERS.CUSTOMERNUMBER and ORDERS.ORDERNUMBER = ORDERDETAILS.ORDERNUMBER
group by CUSTOMERS.CUSTOMERNAME, CUSTOMERS.CUSTOMERNUMBER, CLASSICMODELS.CUSTOMERS.CONTACTLASTNAME, CLASSICMODELS.CUSTOMERS.CONTACTFIRSTNAME,CLASSICMODELS.CUSTOMERS.PHONE
order by CUSTOMERTOTALcustomerratio1CUSTOMERNAMEstring122CUSTOMERNUMBERinteger43CREDITLIMITfloat84ORDERTOTALSfloat85PAIDTOTALSfloat8Outstandingrow["ORDERTOTALS"]-row["PAIDTOTALS"]float1CUSTOMERNAMEstring2CUSTOMERNUMBERinteger3CREDITLIMITfloat4ORDERTOTALSfloat5PAIDTOTALSfloat6OutstandingfloatsrcClassicModelsselect CUSTOMERS.CUSTOMERNAME,
CUSTOMERS.CUSTOMERNUMBER,CLASSICMODELS.CUSTOMERS.CREDITLIMIT,
ordersums.OrderTotals,
paymentsums.PaidTotals
from CUSTOMERS,
( select ORDERS.CUSTOMERNUMBER, sum(ORDERDETAILS.QUANTITYORDERED * ORDERDETAILS.PRICEEACH) as OrderTotals
from ORDERS, ORDERDETAILS where ORDERDETAILS.ORDERNUMBER = ORDERS.ORDERNUMBER
group by ORDERS.CUSTOMERNUMBER) ordersums,
( select CUSTOMERS.CUSTOMERNUMBER, sum(PAYMENTS.AMOUNT) as PaidTotals
from CUSTOMERS, PAYMENTS where PAYMENTS.CUSTOMERNUMBER = CUSTOMERS.CUSTOMERNUMBER
group by CUSTOMERS.CUSTOMERNUMBER) paymentsums
where CUSTOMERS.CUSTOMERNUMBER = ordersums.CUSTOMERNUMBER
and CUSTOMERS.CUSTOMERNUMBER = paymentsums.CUSTOMERNUMBER100%centermiddle3.885in6.114incustomerratioCUSTOMERNAMEdataSetRow["CUSTOMERNAME"]stringCUSTOMERNUMBERdataSetRow["CUSTOMERNUMBER"]integerCREDITLIMITdataSetRow["CREDITLIMIT"]floatORDERTOTALSdataSetRow["ORDERTOTALS"]floatPAIDTOTALSdataSetRow["PAIDTOTALS"]floatOutstandingdataSetRow["Outstanding"]floatBar ChartSide-by-side0.00.00.00.03.03.03.03.0-1-1-1-11255000falsetrue0.00.00.00.03.03.03.03.0-1-1-1-11255000falsetrue550255000false0.00.00.00.00.00.00.00.03.03.03.03.0-1-1-1-11255000falsefalse0255000false2.02.02.02.0VerticalTop_Bottom1255000trueRightSeries