Si tienes los datos separados, no le veo problema
Solo colocas un TQRDBText enlazado al campo respectivo y colocado en la posición necesaria.
Solamente que tengas el dato del efectivo / Cheque / Tarjeta en un solo campo, algo como:
Código:
Cantidad FormaPago
100 Cheque
200 Tarjeta
300 Efectivo
100 Tarjeta
Por cierto, no recomendaría diferenciar los tipos de pago con letras, es mucho más rápido y fácil tener un catálogo de tipos y un identificador numérico para cada uno.
Entonces lo que tendrías que utilizar es un TQRExpr en lugar de TDBText.
En la propiedad expression, pondrías algo como: If(FormaPago='Cheque',Cantidad,'')
Pero sigo sin entender cuál es la situación exacta en la que estas.