Hola, espero poder ayudarte con mi idea.
En primer lugar, yo utilizaria un clientdataset y él le insertaria los registros que queres que se muestren en el reporte.
Si en tu ejemplo, "x" es un dato que el ususrio elige solo una vez de algun lado, y ademas desea que ese dato se muestre mas de una vez en el reporte, insertalo en el clientdataset tantas veces como queres que se muestre. Si lo haces de esta forma, tendrias que utilizar un masterdata para "propagar" los registros insertados y ademas determinar 4 columnas en la hoja. En la primer columna de la izq colocas el textobject enlazado al campo correspondiente del client y deberia surtir el efecto que esperas.
Bueno, cualquier duda comentamela, no problem!