La création de rapports ou de listes dynamiques devient un jeu d'enfant ! Cette dernière version offrant tous les outils nécessaires à leur conception. Deux formats de sortie cohabitent en toute simplicité, Flash Paper et PDF. L'appel de ces fonctions est simplissime et Report Builder (qui s'apparente à un Crystal Report Light) est offert avec le produit. Globalement, voici à quoi cela ressemble :
Si vous avez créé un rapport à l'aide du Report Builder...
<cfreport template="[path relatif vers le fichier .cfr]"
format="pdf" query="[requete]"></cfreport>
Si vous voulez imprimer une page web (dynamique ou non)...
<cfhttp url="[Votre url]" charset="iso-8859-1"> </cfhttp>
<cfdocument format="PDF" backgroundvisible="yes"
overwrite="no" fontembed="yes">#cfhttp.filecontent#</cfdocument>
Facile non ?
Pour mémoire, j'ai remarqué que CFDOCUMENT dans un iFrame génère une erreur Javascript lorsque l'on retourne vers une page complexe de type CFGRID + toute une série de CFINPUT.
Cas de figure assez rare il en convient.
Pour terminer, notons que l'association de CFHTTP et de CFDOCUMENT ne vous offrira pas la possibilité de créer une module d'impression de sites Web. Pour autant que cela serve à quelque chose bien entendu. Car bien qu'il comprenne l'HTML4.1 , le XHTML 1.0, le CSS1.0 et le CSS2.0, on se retrouve dans la plupart des cas avec un document offrant le texte sans mise en forme.
0 commentaire(s)
Enregistrer un commentaire