Scripting OJS : la méthode print

Le 26/09/2012 Par Thibault Goninhtmlplaniswareopx2p5ojsfonctionméthodepdfreportprint

Introduction

La méthode « print » permet l’utilisation d’une requête d’impression directement dans le code OJS. Elle permet de déclencher dans un script l’impression d’un rapport sous forme PDF, HTML ou vers une imprimante.

Principe

La méthode « print » va permettre par exemple de générer une impression PDF d’un rapport « XXX_RE_MY_REPORT » au format A4 paysage sous « C:\Users\admin\Downloads\my_report.pdf ».

Arguments de la méthode

La méthode « print » s’applique sur un objet de type « report » et nécessite 6 arguments : my_report.print(REPORT,PRINTER,FORMAT,ORIENTATION,DESTINATION,NUMCOPIES)

Avec :

Argument Type Description Obligatoire
REPORT OPXReport Rapport à imprimer oui
PRINTER String Nom de l’imprimante (si absent la popup de sélection sera affichée) : ex. PDF-PRINTER, … oui
FORMAT String Format du papier : ex. A4, A3, … non
ORIENTATION String Orientation du papier : LANDSCAPE, … non
DESTINATION String Fichier de destination pour les imprimantes virtuelles HTML et PDF : ex. C:\my_pdf_report.pdf non
NUMCOPIES Integer Nombre de copies (fonctionnalité pas encore implémenté) non

Exemple d’utilisation

var my_report="OPXReport".get("PM_HOME"); 
my_report.print(my_report,"PDF-PRINTER","A4","LANDSCAPE","C:\my_report.pdf");

Dans cet exemple le script va imprimer le rapport « PM_HOME » au format A4 paysage en pdf sous  ‘C:\my_report.pdf’.

Sommaire

  • fleche vers la droite Introduction
  • fleche vers la droite Principe
  • fleche vers la droite Arguments de la méthode
  • fleche vers la droite Exemple d’utilisation

À voir aussi

Tous les articles