Why are you not using T2.Calc_Company & T2.InvoiceNum as your join?
="SELECT T5.Character02, ...
LEFT OUTER JOIN ARDtls_" +Parameters!TableGuid.Value + " T2
ON T1.Calc_Company = T2.Calc_Company AND ...
LEFT OUTER JOIN InvcHead_" +Parameters!TableGuid.Value + " T5
ON T2.Calc_Company = T5.Company AND T2.InvoiceNum = T5.InvoiceNum"
Also, in your image the RDD relationship (please try setting to Output) is using different fields than your DS Query should be also matching these:
Parent: (either) Calc_Company or Company → Child: Company
Parent: (either) Calc_SInvcNum or InvoiceNum → Child: InvoiceNum