gabiset
Messages postés53Date d'inscriptionmercredi 14 septembre 2005StatutMembreDernière intervention 9 novembre 2007
-
18 déc. 2006 à 17:26
gabiset
Messages postés53Date d'inscriptionmercredi 14 septembre 2005StatutMembreDernière intervention 9 novembre 2007
-
19 déc. 2006 à 09:47
Bonjour, j'utilise un GridView pour afficher le résultat d'une requête sur une base de données, et j'aimerais insérer un bouton permettant d'imprimer ce tableau (je travaille en ASP2 .NET).Quelqu'un peut-il me dire comment faire pour coder l'impression du tableau, et si possible la gestion des marges, la gestion des pages si mon tableau déborde de l'écran...?
Merci d'avance pour votre aide.
tikrimi
Messages postés192Date d'inscriptiondimanche 5 janvier 2003StatutMembreDernière intervention 9 mars 20071 18 déc. 2006 à 22:52
Bonsoir,
L'impression depuis un navigateur est un sujet très vaste : tu ne sais pas pas quel navigateur va utiliser l'internaute, quel système d'exploitation il va utiliser, et quelle imprimante il va utiliser, sur quel format de papier il va imprimer, ... . De plus, le seul moyen que l'internaute a d'imprimer sa page, c'est "Fichier > Imprimer".
Pour la solution "Fichier > Imprimer", le grand classique est de faire une feuille de styles (CSS) spécifique pour le média "print" qui fera en sorte de contraindre ton tableau dans la largeur (et là tu n'est pas dans le bon forum, il faut voir avec les spécialistes de l'HTML et du CSS). Dans la plus part des cas, tu arriveras a un résultat satisfaisant au moins pour la largeur... et si l'internaute n'imprime pas ta page sur un timbre poste.
Les autres solutions sont beaucoup plus lourdes, et consistent à générer des formats imprimables comme le pdf et le postscript.
Une autre solution est d'utiliser un ActiveX pour gérer l'impression (si le navigateur est Internet Exploreur), mais là, pour avoir déjà fait ça, je peux te dire que c'est long,... très long à faire.
J'éspère t'avoir renseigné un peu...