In an ODT file there is only one header, so if you print in one document many reports in different languages wich language do we need to choose for the header?
So I see the possibilities to either
only allow to send multiple documents only to parties with one and the same language
or
to output a warning, that on printing docs for multiple parties the document header and footer will be printed in the language of the users company
or
to let indeed current behaviour.
At the TUB2013, we talked about this header issue and the idea to fix it is to
generate one report per record (instead of all at once) and to return all the
report to the client which will store them in a temporary directory and open the
directory instead of the report.
This should be a configurable behaviour of the report between the current and
the new behaviour.
Meanwhile, the company header should be removed because it could break so easily
the layout of reports.
I think the header and footer must follow the report language. In case of more
than one report a temporary directory to store all report seems to be a good
choice. In this case we don't need to have to choice a language for the all the doc.
The bundling of single report into a zip file is implemented by #6640 (closed).
It will be now just a matter to decide which reports should be managed like that.