XSL Report Studio

XSL Report Studio allows you to design reports that can be generated natively on ANY platform with no need for software to be installed

XSL (eXstensible Stylesheet Language) is a universal standard for transforming XML data, XSL is supported on pretty much every platform around, from C++ to javascript to php to visual basic, and (if you don’t have it already) XML data is easy to generate from your data source.
XSL Report Studio provides an online WYSIWYG report designer to design sophisticated HTML,VML and SVG reports. Once you have designed your report you can take the resulting XSL file to any system to generate the report from whatever XML data you provide. So you can easily generate the same sophisticated reports on/in…

…and many more – with just a couple of lines of code and no extra software installed.

e.g. in PHP…

echo(xslt_process(xslt_create(), 'arg:/_xml', 'arg:/_xsl', NULL, array('/_xml' => $your?XML,'/_xsl' =>$file_get_contents($theXSLReportStudioFile)));

on Android…

Transformer transformer = TransformerFactory.newInstance().newTransformer(new StreamSource(getClass().getResourceAsStream(xslReportStudioResourceID)));
Source dom = new DOMSource(document);
StringWriter sw=new StringWriter();
transformer.transform(new DOMSource(document), new StreamResult(sw));

code for most environments is automatically generated.