Alexander Sviridenkov wrote in with an update for his HTML Report library that runs in Delphi XE7 Firemonkey on Android, IOS, OSX, and Windows. Supporting all four Firemonkey platforms is one of the new features where previously it only supported Windows. The library supports the Mustache language with some added extensions for handling templates. Looking at the templates they look pretty powerful. I believe it also comes with an HTML Component Library that has no external third party requirements. That HTML that is generated by the reports library supports embedded images so each report is only a single file. It also supports right to left languages if you need that functionality. You really have to download the demo yourself and check it out to see all the functionality that it provides. The website only lists up to XE6 at this time but the demo itself says XE7. The library is a commercial library (that includes source). Here is a sample of the template code you can use to generate a report:
<DATAPACKET>
<METADATA>
<FIELDS>
<FIELD name="CATEGORY" caption="Category" width="15%"/>
<FIELD name="COMMON_NAME" caption="Common Name" width="15%"/>
<FIELD name="NOTES" caption="Notes" width="70%">
<template-cell>
<div>
<img style="float:right" src="data:image/bitmap;base64,{{GRAPHIC}}"/>
{{NOTES}}
</div>
</template-cell>
</FIELD>
</FIELDS>
<SQL>
select * from biolife
</SQL>
</METADATA>
Head over and check out the full functionality of the HTML Report Library and then download the demo.