Accueil > > > IMPRIMER LE CONTENUE D'UNE LISTVIEW
IMPRIMER LE CONTENUE D'UNE LISTVIEW
Information sur la source
Description
Voilà ce code n'est pas de moi mais je tient à vous le faire partager car je sais qu'il n'en existe pas de ce genre a moin de faire des "bidouille". Aprés avoir chercher pendant des moi j'ai trouver comment imprimer une listview et en plus avec un aperçus avant impression
Source
- Private Sub PrintOrPreviewListView(ByVal Preview As PrintPreview)
- ' create a strongly type collection of
- ' printstructure(columns)
- Dim ps As PrintStructureListView
- Dim col As New PrintListViewCollection
-
- ' print column 0 of grid
- ps = New PrintStructureListView
- ps.Column = 0
- ps.NumberDataColumnChars = 5
- ps.Alignment = Align.Center
- ps.PrintColumnWidth = 7
- col.Add(ps)
-
- ' print column 1 of grid
- ps = New PrintStructureListView
- ps.Column = 1
- ps.NumberDataColumnChars = 15
- ps.Alignment = Align.Left
- ps.PrintColumnWidth = 18
- col.Add(ps)
-
- ' print column 5 of grid
- ps = New PrintStructureListView
- ps.Column = 2
- ps.NumberDataColumnChars = 20
- ps.Alignment = Align.Left
- ps.PrintColumnWidth = 22
- col.Add(ps)
-
- ps = New PrintStructureListView
- ps.Column = 3
- ps.NumberDataColumnChars = 25
- ps.Alignment = Align.Left
- ps.PrintColumnWidth = 27
- col.Add(ps)
-
- ps = New PrintStructureListView
- ps.Column = 4
- ps.NumberDataColumnChars = 10
- ps.Alignment = Align.Right
- ps.PrintColumnWidth = 12
- col.Add(ps)
-
- ' set up print options
- Dim po As New PrintOptions
- po.CharsPerLine = CharsPerLine.CPL80
- po.ColHdr1 = "Col 1".PadRight(7) & _
- "Column 2".PadRight(18) & _
- "Column 3".PadRight(22) & _
- "Column 4".PadRight(27) & _
- "Column 5".PadRight(12)
- po.Portrait = PrintOrientation.Portrait
- po.Title = "My ListView Report"
- po.PrintOrPreview = Preview
- po.SubTitle = "This Report is ListView Columns 0-5"
- po.Boxed = True
- po.LeftMarginExtender = MarginExtender.OneHalfInch
- po.RightMarginExtender = MarginExtender.OneHalfInch
- po.TopMarginExtender = MarginExtender.OneHalfInch
- po.BottomMarginExtender = MarginExtender.OneHalfInch
-
- ' print the grid
- Dim pg As New CPrintGrid
- pg.PrintGrid(ListView1, col, po)
-
- End Sub
Private Sub PrintOrPreviewListView(ByVal Preview As PrintPreview)
' create a strongly type collection of
' printstructure(columns)
Dim ps As PrintStructureListView
Dim col As New PrintListViewCollection
' print column 0 of grid
ps = New PrintStructureListView
ps.Column = 0
ps.NumberDataColumnChars = 5
ps.Alignment = Align.Center
ps.PrintColumnWidth = 7
col.Add(ps)
' print column 1 of grid
ps = New PrintStructureListView
ps.Column = 1
ps.NumberDataColumnChars = 15
ps.Alignment = Align.Left
ps.PrintColumnWidth = 18
col.Add(ps)
' print column 5 of grid
ps = New PrintStructureListView
ps.Column = 2
ps.NumberDataColumnChars = 20
ps.Alignment = Align.Left
ps.PrintColumnWidth = 22
col.Add(ps)
ps = New PrintStructureListView
ps.Column = 3
ps.NumberDataColumnChars = 25
ps.Alignment = Align.Left
ps.PrintColumnWidth = 27
col.Add(ps)
ps = New PrintStructureListView
ps.Column = 4
ps.NumberDataColumnChars = 10
ps.Alignment = Align.Right
ps.PrintColumnWidth = 12
col.Add(ps)
' set up print options
Dim po As New PrintOptions
po.CharsPerLine = CharsPerLine.CPL80
po.ColHdr1 = "Col 1".PadRight(7) & _
"Column 2".PadRight(18) & _
"Column 3".PadRight(22) & _
"Column 4".PadRight(27) & _
"Column 5".PadRight(12)
po.Portrait = PrintOrientation.Portrait
po.Title = "My ListView Report"
po.PrintOrPreview = Preview
po.SubTitle = "This Report is ListView Columns 0-5"
po.Boxed = True
po.LeftMarginExtender = MarginExtender.OneHalfInch
po.RightMarginExtender = MarginExtender.OneHalfInch
po.TopMarginExtender = MarginExtender.OneHalfInch
po.BottomMarginExtender = MarginExtender.OneHalfInch
' print the grid
Dim pg As New CPrintGrid
pg.PrintGrid(ListView1, col, po)
End Sub
Conclusion
J'ai regarder sur le site je n'est trouver de code aussi parfait que celui-ci dans le genre mais je sais aussi que beaucoup de gents recherche ce code alors voilà c pour vous. Et ces aussi ma 1ere contribution. Il est convertis en VS 2005
Historique
- 30 mai 2008 03:43:00 :
- j'ai apporter une présisions dans la description
- 30 mai 2008 03:44:45 :
- manque présition
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Pb pour imprimer [ par eltaris ]
Voici mon probleme : j'essaye depuis un long moment d'envoyer un messageà l'imprimante pour qu'elle l'imprime. Pour cela, j'ai suivi la démarche expli
Comment imprimer un listview [ par Fizzo ]
Je génère des listview et je voudrais les imprimer avec la boîte de dialogue CommonDialogue.Le Code est bon mais il ne me reste plus qu'à trouver le b
Comment imprimer une listview [ par canard66 ]
salut,Voila, j'ai un probleme car je veux faire un bouton qui imprime le contenu de ma listview, mais je ne sais pas comment faire.Je vous remercie de
Changer imprimante!!! URGENT [ par Le J ]
Salut,Je veux changer d'imprimante lorsue je vais imprimer un état dans access a partir de VB!!! La fonction Set Printer = Printer(no de l'imprimante
Imprimer en vbscript... [ par tech73 ]
Bonjour, je sais que je suis un peu hors sujet mais voila, je cherche partout et j'trouve aucune réponse...Ma problematique:Je veux imprimer la page w
savoir si ne page a ete traitée par l"imprimante et imprimer une page dont les données depassent les marges [ par kinamstrong ]
salut voila le pb je veus imprimer un doc mais je veus savoir si une commande donne un booleen renvoyant si le document a ete traite par l'imprimante,
comment imprimer le contenu d'un listview ? [ par nzat ]
salut à tous je veux imprimer des information contenus dans mon listviewj'ai essayé les code suivant/printer.print listviewenddocet celui-ciprinter .p
imprimer le contenu d'une listview [ par yoda ]
Amis développeur rebonjour,Je voudrai imprimer le contenu d'une listview afin de garder la mise en page en colonne. Pour l'instant j'utilise la méthod
imprimer des datareports avec l'imprimante voulue [ par sekfan ]
salut!ca fait des jours que j'essai d'ecrire un code en VB qui permet d'imprimer mes datareports, mais je n'arrive pas a diriger mes datareports vers
Imprimer un image [ par fred2355 ]
Bonjour,J'ai lu dans le MSDN la methode pour ouvrir et appeler une imprimante. là tout va bien le probleme est qu'il me faut evoyer l'image vers l'imp
|
Derniers Blogs
TECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURSTECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURS par ROMELARD Fabrice
Animé par: Laurent Cotton Le développement dans SharePoint 2010 passe par plusieurs axes qui seront évoqués dans cette session, mais plus particulièrement les développements simples lié au besoin Business Business Connectivity Services Ce BCS es...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion
Forum
TAILLETAILLE par nounuo74
Cliquez pour lire la suite par nounuo74
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|