Thanks for the input. I've removed the isnull lines from the select statement. I do have other components in the select, but nothing that touches these tables. There is no grouping on the report.
The thing that I found odd is that if I pull in a field from the outer joined table (Charges), it leaves it as an outer join, but once I pull in a field that is on the table that is inner joined to the Charges table (Interface_Charges), it treats Charges as an inner join too. Here's the sql. Thanks!
SELECT "TASK_ACTIVITY"."CATALOG_TYPE_CD",
"TASK_ACTIVITY"."TASK_STATUS_CD",
"TASK_ACTIVITY"."UPDT_DT_TM",
"PERSON"."NAME_LAST_KEY",
"ENCOUNTER"."LOC_FACILITY_CD",
"CLINICAL_EVENT"."PUBLISH_FLAG",
"CLINICAL_EVENT"."VIEW_LEVEL",
"ENCNTR_ALIAS"."ALIAS_POOL_CD",
"CODE_VALUE_cattype"."DISPLAY",
"CODE_VALUE_loc"."DISPLAY",
"ENCNTR_ALIAS"."ALIAS",
"PERSON"."NAME_FULL_FORMATTED",
"CODE_VALUE_catcd"."DISPLAY",
"CODE_VALUE_taskreason"."DISPLAY",
"PRSNL"."NAME_FULL_FORMATTED",
"TASK_ACTIVITY"."SCHEDULED_DT_TM",
"TASK_ACTIVITY"."ORDER_ID",
"CHARGE"."CHARGE_ITEM_ID",
"INTERFACE_CHARGE"."INTERFACE_CHARGE_ID" //**Removing this, the outer join to Charges is honored.
FROM (((((((((("V500"."TASK_ACTIVITY" "TASK_ACTIVITY"
INNER JOIN "V500"."PERSON" "PERSON" ON "TASK_ACTIVITY"."PERSON_ID"="PERSON"."PERSON_ID")
INNER JOIN "V500"."CODE_VALUE" "CODE_VALUE_cattype" ON "TASK_ACTIVITY"."CATALOG_TYPE_CD"="CODE_VALUE_cattype"."CODE_VALUE") INNER JOIN "V500"."ENCOUNTER" "ENCOUNTER" ON "TASK_ACTIVITY"."ENCNTR_ID"="ENCOUNTER"."ENCNTR_ID")
INNER JOIN "V500"."CLINICAL_EVENT" "CLINICAL_EVENT" ON "TASK_ACTIVITY"."EVENT_ID"="CLINICAL_EVENT"."EVENT_ID")
INNER JOIN "V500"."CODE_VALUE" "CODE_VALUE_loc" ON "TASK_ACTIVITY"."LOCATION_CD"="CODE_VALUE_loc"."CODE_VALUE")
INNER JOIN "V500"."CODE_VALUE" "CODE_VALUE_taskreason" ON "TASK_ACTIVITY"."TASK_STATUS_REASON_CD"="CODE_VALUE_taskreason"."CODE_VALUE") INNER JOIN "V500"."CODE_VALUE" "CODE_VALUE_catcd" ON "TASK_ACTIVITY"."CATALOG_CD"="CODE_VALUE_catcd"."CODE_VALUE")
INNER JOIN "V500"."PRSNL" "PRSNL" ON "TASK_ACTIVITY"."PERFORMED_PRSNL_ID"="PRSNL"."PERSON_ID")
INNER JOIN "V500"."ENCNTR_ALIAS" "ENCNTR_ALIAS" ON "ENCOUNTER"."ENCNTR_ID"="ENCNTR_ALIAS"."ENCNTR_ID")
LEFT OUTER JOIN "V500"."CHARGE" "CHARGE" ON "CLINICAL_EVENT"."ORDER_ID"="CHARGE"."ORDER_ID")
INNER JOIN "V500"."INTERFACE_CHARGE" "INTERFACE_CHARGE" ON "CHARGE"."CHARGE_ITEM_ID"="INTERFACE_CHARGE"."CHARGE_ITEM_ID"
WHERE ("TASK_ACTIVITY"."CATALOG_TYPE_CD"=636078 OR "TASK_ACTIVITY"."CATALOG_TYPE_CD"=3422508)
AND ("TASK_ACTIVITY"."TASK_STATUS_CD"=418 OR "TASK_ACTIVITY"."TASK_STATUS_CD"=419 OR "TASK_ACTIVITY"."TASK_STATUS_CD"=420 OR "TASK_ACTIVITY"."TASK_STATUS_CD"=422 OR "TASK_ACTIVITY"."TASK_STATUS_CD"=423 OR "TASK_ACTIVITY"."TASK_STATUS_CD"=424 OR "TASK_ACTIVITY"."TASK_STATUS_CD"=614379 OR "TASK_ACTIVITY"."TASK_STATUS_CD"=24099635)
AND ("ENCOUNTER"."LOC_FACILITY_CD"=633867 OR "ENCOUNTER"."LOC_FACILITY_CD"=3186521 OR "ENCOUNTER"."LOC_FACILITY_CD"=3196534)
AND "ENCNTR_ALIAS"."ALIAS_POOL_CD"=683992
AND "PERSON"."NAME_LAST_KEY"<>'TESTPATIENT'
AND "CLINICAL_EVENT"."PUBLISH_FLAG">0
AND "CLINICAL_EVENT"."VIEW_LEVEL">0
ORDER BY "ENCNTR_ALIAS"."ALIAS", "TASK_ACTIVITY"."SCHEDULED_DT_TM"