OK - makes more sense now. I assume 'FY-19' means 'Financial Year 2019' this may need to be modified to account for when that ends - I presume you can have jobs created in one FY and expended in the next one. I've also based the month on the transaction date since there is otherwise no way of telling whether 'March' applies to this year or another year. And since you require a non sortable order for the columns (Jan comes after Feb, Mar comes after April, etc) it is necessary to specify the column headings in the PIVOT part of the sql.
Code:
TRANSFORM Sum(tbLabor.ExpendedHrs) AS SumOfExpendedHrs
SELECT tblJobOrders.CostFY, tblJobOrders.TOPD, tblJobOrders.JO, tblJobOrders.JOTitle, tblJobOrders.KE, tblJobOrders.KETitle, tblJobOrders.Issue, Sum(tbLabor.ExpendedHrs) AS SumOfExpendedHrs1
FROM tblJobOrders LEFT JOIN tbLabor ON (tblJobOrders.JO = tbLabor.JO) AND (tblJobOrders.TOPD = tbLabor.TOPD)
GROUP BY tblJobOrders.CostFY, tblJobOrders.TOPD, tblJobOrders.JO, tblJobOrders.JOTitle, tblJobOrders.KE, tblJobOrders.KETitle, tblJobOrders.Issue
PIVOT "Exp " & Format([transdate],"mmmm") In ("Exp March","Exp April");
To show all 12 months of a year, you will need to extend the pivot to include the extra months - ("Exp March","Exp April","Exp May"...) etc. Months without data will show as a blank column