You can use your own query.
As Turk suggested, you might do so by creating a View, however you should redesign it to allow for parameter passing (create parameters in the report using Insert->Field Object->Right click parameters and select new).
Then in the Report->Selection Formulas->Record place something like:
(
L.CALL = {?MyCallParm}
)
and
(
L.LETTING = {?MyLettingParm}
)
The report will now prompt for those values.
The view should look like:
SELECT DISTINCT
V.VENDOR,
R.ADDRNUM,
V.VNAMEL,
R.AADDR1,
P.BILLTO,
R.ACITY,
R.ASTATE,
R.AZIPCODE,
J.ROUTE,
Q.CPROJNUM,
Q.CFACSSUP,
Q.CCNTY1,
L.CALL,
L.LETTING
FROM VENDOR V, VENDADDR R, LETPROP L, PLANHOLD P,PROPOSAL Q, PROJECT J,PROPPROJ K
WHERE V.VENDOR = R.VENDOR
AND K.CONTID = Q.CONTID
AND K.PCN = J.PCN
AND L.LCONTID = K.CONTID
AND P.VENDOR = V. VENDOR
AND L.LETTING = P.LETTING
AND L.CALL = P.CALL
AND R.ADDRNUM = P.BILLTO;
The alternative is to use the Add Command under the Oracle Server data sources to paste in the SQL, but you're probably better off with a View to allow for simplified maintenance and reusability.
-k