Scripting OJS : la méthode print

Cet article précise l’utilisation de la méthode OJS "print" permettant de lancer l’impression d’un rapport.

Thibault GONIN
Mis à jour le 7 Mai 2025

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 :

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’.