Ideed. The trouble is that Report treats any "<<" inserted QTF separately - formatting is lost for t_title.
r << " && [*= " + r_title; // problem here ???
should work ("+" has precendence over "<<").
Anyway, one usual way is to create the whole report as String and then put into the Report. Also, consider DeQtf for r_title to remove any accidental characters used by QTF.