Yes, it is quite a work around but you could make a chart with the text as dimension (e.g. ValueList('MyText'), an expression with some e.g. negative value (out of the scale so it does not display). After that start hiding all the axes, transparent background.....and offcourse set the labels to display vertical on the axes tab of the properties
Or a table with vertical text on header...
there is a way using an extension - minimilastic text box...you can then use html/css to rotate your text
then use the following example html code - (straight from w3schools.com) in single quotes just like you would do a regular text as expression.
/* Rotate div */
-ms-transform:rotate(270deg); /* IE 9 */
-webkit-transform:rotate(270deg); /* Opera, Chrome, and Safari */