Wayne,
>I want to get VFP to create the XSLT... can I do it?
Your question is a little bit "sparse" on details, but if you're looking for the default XSLT in HTMLListener, look at the GetDefaultUserXSLTAsString method.
You can substitute your own XSLT by simply pointing to an XSLT file in the XSLTUserProcessor property after instantiating an HTMLListener from the FFC\_reportlistener.vcx. For example, here is how I substituted a slightly-modified version of the default XSLT to set the background color to yellow (ewwwww!). It wasn't pretty, but it worked. :-)
oHtml.XsltProcessorUser = ".\Yellow.xslt"
Maybe that will point you in the right direction.