Reporteador - Extraer datos de Nodos de XML para mostrar en forma.

Buenas dia,

Me encuentro con un detalle a la hora de generar una forma, necesito extraer de la siguiente informacion el campo ObjetoImpDR y los datos dentro de pago20:TrasladoDR:

Entonces cuento ya con información extraída gracias a las funciones integradas en el reporteado, sin embargo, indagando no logré conseguir el resto de información, alguien tiene alguna idea de como lograrlo?

Aquí parte del código de reporteador con el que extraje la información

lXmlString :=GetFieldAsString('XML');

CfdLoadFromString(lXmlString);

CfdLoadFromStringComplPagos(lXmlString);

{ Complemento de Pagos Cuentas Bancarias}

if CfdGetComplPagosPago(1,'FechaPago') <> '' then

begin

varCuentaOrigen.AsString := CfdGetComplPagosPago(1,'CtaOrdenante');

varCuentaDestino.AsString := CfdGetComplPagosPago(1,'CtaBeneficiario');

varBancoOrg.AsString := CfdGetComplPagosPago(1,'NomBancoOrdExt');

varRFCBancoOrg.AsString := CfdGetComplPagosPago(1,'RfcEmisorCtaOrd');

varRFCBancoDestino.AsString := CfdGetComplPagosPago(1,'RfcEmisorCtaBen');

end

else

begin

varCuentaOrigen.AsString := CfdGetComplPagosPago(0,'CtaOrdenante');

varCuentaDestino.AsString := CfdGetComplPagosPago(0,'CtaBeneficiario');

varBancoOrg.AsString := CfdGetComplPagosPago(0,'NomBancoOrdExt');

varRFCBancoOrg.AsString := CfdGetComplPagosPago(0,'RfcEmisorCtaOrd');

varRFCBancoDestino.AsString := CfdGetComplPagosPago(0,'RfcEmisorCtaBen');

end;

Espero me puedan ayudar. Gracias de antemano.

Resolved
6 respuestas