Bonjour,
je génére un rapport papier à partir d'un printdocument. Pour l'apperçu avant impression, j'utilise un printpreviewcontrol dans une form.
j'ai placé un Printdialog sur cette form que j'ai associé à mon printdocument1
J'ai modifié les propriétés du Printdialog pour que l'on puisse choisir une plage d'impression (allowsomepages = true).
Mon soucis est qu'une fois le printdialog actif (showdialog), si je choisi une plage 1-2 par exemple, l'impression est toujours complette de 1 à N pages de mon rapport, il ne prend jamais en compte cette plage d'impression. Par contre le choix de l'imprimante, ou encore le nombre de copie fonctionne parfaitement. Avez vous une idée du probleme de cette plage d'impression ?
Il est vrai que lors de l'appel d'impression, le canvas d'impression est redessiné completement selon ma routine PrintDocument1_PrintPage qui ne gére pas dedans les plages, maintenant est ce à moi de le gérer ???
Merci d'avance
Partager