Leading and trailing spaces are removed in text value of Relatorio report. It’s OK.
In addition, multiple spaces within the text are replaced by a single space. Is it right?
ODT are XML based so space are ignored in XML.
So I think relatorio should replace spaces by <text:s>
when required (at the beginning, ending and when more than one space is inside the string).
Indeed it is already reported on Bug 48: Keep newlines, tab and space formatting - Relatorio tracker