# Impressions Jasper

Via la méthode ci-dessous, on peut manipuler l'impression de documents Jasper :

<table border="1" id="bkmrk-m%C3%A9thode-donn%C3%A9es-d%27en" style="width: 100%; height: 76.3906px;"><tbody><tr style="background-color: rgb(236, 240, 241); height: 10px;"><td style="width: 30.4079%; height: 10px;">**Méthode / Exemple**</td><td style="width: 34.2368%; height: 10px;">**Données d'entrée**</td><td style="width: 35.2317%; height: 10px;">**Données de sortie**</td></tr><tr style="height: 66.3906px;"><td style="width: 30.4079%; height: 66.3906px;">**<span lang="EN-US" style="mso-ansi-language: EN-US;">mf\_print\_report(report\_id,record)</span>**

</td><td style="width: 34.2368%; height: 66.3906px;">Prend en entrée un enregistrement du modèle jasper.report et la donnée à partir de laquelle on veut imprimer le document.  
</td><td style="width: 35.2317%; height: 66.3906px;">Retourne le contenu du rapport PDF en chaine de caractère, le format du document imprimé (PDF) et le nom du modèle du rapport.   
</td></tr></tbody></table>

Combiné avec la méthode de sauvegarde de fichier ci-dessus on peut créer un fichier pdf sur le serveur local. Exemple d'utilisation :

<span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #9cdcfe; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">report\_file</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #d4d4d4; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">, </span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #9cdcfe; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">report\_format</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #d4d4d4; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">, </span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #9cdcfe; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">model\_report</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #d4d4d4; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;"> =</span>

<span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #d4d4d4; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;"> </span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #9cdcfe; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">tools</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #d4d4d4; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">.mf\_print\_report(</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #9cdcfe; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">config</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #d4d4d4; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">.mf\_invoice\_report\_to\_print,</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #9cdcfe; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">invoice</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #d4d4d4; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">)</span>

<span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #9cdcfe; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">tools</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #d4d4d4; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">.save\_file(</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #9cdcfe; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">invoice</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #d4d4d4; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">.number.replace(</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #ce9178; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">"/"</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #d4d4d4; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">,</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #ce9178; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">"\_"</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #d4d4d4; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">)+</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #ce9178; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">".pdf"</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #d4d4d4; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">,</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #9cdcfe; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">report\_file</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; color: #d4d4d4; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: FR;">)</span>

<span style="text-decoration: underline;">**Exemple action serveur pour imprimer un BL dans un fichier (avec le modèle jasper ayant l'ID=100)**</span>

[![image.png](https://docs.myfab.fr/uploads/images/gallery/2024-09/scaled-1680-/hhqimage.png)](https://docs.myfab.fr/uploads/images/gallery/2024-09/hhqimage.png)