You're looking at a crosstab query, the row headers might be tricky though, at first glance I'm thinking a series of crosstab queries for each charge type, your table structure isn't really conducive to this type of crosstab.
It would be better if the structure was like:
Code:
tblDoctor
Doc_ID Doc_Name
1 Wolfe
2 Ahmad
3 Condevaux
tblChargeType
CH_ID CH_Name
1 Regular Charges
2 OB Charges
tblDoctorLog
DC_ID Doc_ID DC_Date
tblDoctorLogCharge
DLC_ID DC_ID CH_ID CH_Qty CH_Amt
In other words a properly normalized structure.
If you can't or don't want to normalize your structure you would likely have to artificially normalize it with a 'pre' query then run your crosstab query based on the 'pre' query.