Trucs et astuces pour Coldfusion MX 7 par Serge Rappaille

Trucs et astuces pour Coldfusion MX 7

Présentation

Ce blog n'a pour seule prétention que de vous offrir mes différentes découvertes sur Coldfusion MX 7, tantôt des solutions, tantôt des petits soucis qui resteront aussi énigmatiques que le sourire de la Joconde. Je souhaite seulement que certains articles vous feront gagner du temps.

Bonne lecture,

Serge Rappaille

Forum Coldfusion

Souscrivez à notre forum francophone sur Google Groups Bêta.
Votre adresse email :


mercredi 16 mars 2005

Rapports dynamiques

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

Recherche programmeur Coldfusion

Rubrique temporairement fermée.