Bonjour,
Je dispose d'une page JSP avec les informations d'une commande dessus (nom, adresse, liste d'articles,...) et d'un bouton imprimer avec le code suivant associé :
onClick="window.print();window.close();doNow();"
Ce bout de code fonctionne correctement sous IE et Firefox, à deux exceptions près.
FIREFOX : si la liste des articles composant la commande est trop grande, la facture doit s'étaler sur 2 pages ... or la boite de dialogue d'impression ne me détecte toujours qu'une page... et l'impression s'arrete à la fin de la première page (par contre la mise en forme est bonne : lignes et colonnes du tableau bien délimitées).
IE : Si la liste d'articles composant la commande est trop grande et doit s'étaler sur 2 pages, l'impression sur deux pages se fait, mais la mise en forme du tableau n'est pas bonne (les données n sont pas exactement dans les lignes et les colonnes, décalages, etc), alors que si les données tiennent sur une page, la mise en forme est bonne ...
Comment faire pour que la boite de dialogue d'impression détecte le nombre de pages à imprimer ? Ou bien même si elle ne le reconnait pas, comment faire pour forcer l'impression de la totalité du document (sous firefox)?
Comment se fait-il que sous ie, l'impression d'un tableau sur plusieurs pages fasse apparaitre des décalages si importants ?
Merci d'avance pour vos suggestions
Nico
Partager