Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : IMPRIMER sous Vb.NET [ Archives Visual Basic / Divers ] (187bundy)

lundi 26 avril 2004 à 12:56:52 | IMPRIMER sous Vb.NET

187bundy

Salut à tous ;-)

Je travaille sur une base de données access avec un dataset et un datagrid. Une fois que le datagrid est rempli, je voudrais mettre une option 'impression' mais je n'ai aucune idée de comment imprimer un dataGrid (ni quoi que ce soit d'ailleurs ! lol)

DataGrid.print, ce serait cool, non ?

Quelqu'un peut m'aider ???
(même juste une piste paske la ...)

187

lundi 26 avril 2004 à 14:14:30 | Re : IMPRIMER sous Vb.NET

labout


labout
Vas voir
http://www.vbfrance.com/code.aspx?ID=6522
tu as quelquechose de très bien et qui répond à ta quetion
@+

lundi 26 avril 2004 à 15:47:51 | Merci !! C'est plus qu'une piste là ;-)

187bundy

Whouaaa !!

Pile ce que je voulais ... par contre y'a du boulo !!! Moi qui rêvais à quelque chose comme DataGrid.print ;-)))

Merci beaucoup en tout ca !!!!

187

lundi 26 avril 2004 à 15:51:21 | Re : IMPRIMER sous Vb.NET

labout


labout
Tu parles après avoir inclu ta Dll en reférence il te reste :
Dim obj, obj2 As Object
obj = objDataGrid.DataSource
If TypeOf (obj) Is DataView Then
obj2 = CType(obj, DataView).Table
Else
obj2 = obj
obj = Nothing
End If
Me.objDataGrid.PageSettings = CustomControls.PageSetup.PageSettings
objDataGrid.PrintPreview(CType(obj, DataView), CType(obj2, DataTable), "Mon titre", CType(Me.BindingContext(objDataGrid.DataSource), CurrencyManager), 25, "Désirez-vous consulter les 25 pages suivantes à imprimer?")
objDataGrid.Print(CType(obj, DataView), CType(obj2, DataTable), "Mon titre", CType(Me.BindingContext(objDataGrid.DataSource), CurrencyManager))

C'est pas un gros boulot
@+

mardi 27 avril 2004 à 08:26:03 | Re : IMPRIMER sous Vb.NET

187bundy

ouais, c vrai, sui une vraie feignassse ... Dès qu'ya kke ligne de code j'ai l'impression ke c compliké ...
Parfait alors ;-)

Merci encore !!
187

mardi 9 novembre 2004 à 12:39:23 | Re : IMPRIMER sous Vb.NET

Rouk

Bonjour,

Desole de relancer ce post, mais apres avoir rajouter la dll en reference et ajouter le code ci-dessus ... j'ai l'erreur suivante :
'PageSettings' is not a member of 'System.Windows.Forms.DataGrid'

Je debute et je ne vois pas quoi rajouter ...

Tout n'est pas inclus dans la dll ?

Merci de votre aide.

jeudi 11 novembre 2004 à 10:51:21 | Re : IMPRIMER sous Vb.NET

labout


labout
Je travaille avec la version 2003 et chez moi aucun pb ce doit être une question de version. Donc remplacer le PageSetting
par autre chose. C'est ce qui permet de changer le sens du papier
@+

lundi 15 novembre 2004 à 18:08:42 | Re : IMPRIMER sous Vb.NET

Rouk

Merci pour votre reponse, je travail egalement en vb.net 2003 version 7.1.3088

L'erreur est pour le 'PageSetting', 'Print' , 'PrintPreview'

Message d'erreur :
'PageSettings' is not a member of 'System.Windows.Forms.DataGrid'
'Print' is not a member of 'System.Windows.Forms.DataGrid'.
'PrintPreview' is not a member of 'System.Windows.Forms.DataGrid'.

dans cette partie du code :
Me.DataGrid1.PageSettings = CustomControls.PageSetup.PageSettings
DataGrid1.PrintPreview(CType(obj, DataView), CType(obj2, DataTable), "Mon titre", CType(Me.BindingContext(DataGrid1.DataSource), CurrencyManager), 25, "Désirez-vous consulter les 25 pages suivantes à imprimer?")
DataGrid1.Print(CType(obj, DataView), CType(obj2, DataTable), "Mon titre", CType(Me.BindingContext(DataGrid1.DataSource), CurrencyManager))

Je l'impression que le CustomControls n'est pas reconnu, pourtant il apparait bien dans "solution explorer>NomProjet>References"

J'ai peut etre oublie quelque chose, mais je ne vois pas quoi...

Avez vous une solution svp ?

mercredi 17 novembre 2004 à 10:52:12 | Re : IMPRIMER sous Vb.NET

labout


labout

Il ne faut pas utiliser le datagrid de vb.net mais le composant
que j'ai créé DatagridEx et la pas de problème.
Dans la boite à outil, clic droit , ajouter
puis choisir le composant Customscontrol.dll qui contient
DATAGRIDEX

@+

mercredi 17 novembre 2004 à 15:28:00 | Re : IMPRIMER sous Vb.NET

Rouk

Arg, j'ai 2 erreurs maintenant :

Lorsque je remplasse le DataGrid par DataGridEx, j'ai cette erreur :
An unhandled exception of type 'System.ArgumentOutOfRangeException' occurred in system.windows.forms.dll
Additional information: Index was out of range. Must be non-negative and less than the size of the collection.

Pourtant avec un DataGrid classic sa fonctionne parfaitement.

La deuxieme erreur se situe ici :
DataGridEx1.PrintPreview(CType(obj, DataView), CType(obj2, DataTable), "Titre", CType(Me.BindingContext(DataGridEx1.DataSource), CurrencyManager), 25, "Désirez-vous consulter les pages suivantes à imprimer?")
DataGridEx1.Print(CType(obj, DataView), CType(obj2, DataTable), "Titre", CType(Me.BindingContext(DataGridEx1.DataSource), CurrencyManager))

Avec comme message d'erreur :
Too many arguments to 'Public Sub Print(objView As System.Data.DataView, objTable As System.Data.DataTable, cm As System.Windows.Forms.CurrencyManager)'.
Too many arguments to 'Public Sub PrintPreview(objView As System.Data.DataView, objTable As System.Data.DataTable, cm As System.Windows.Forms.CurrencyManager, NP As Integer, Question As String)'.
Value of type 'String' cannot be converted to 'System.Windows.Forms.CurrencyManager'.
Value of type 'String' cannot be converted to 'System.Windows.Forms.CurrencyManager'.
Value of type 'System.Windows.Forms.CurrencyManager' cannot be converted to 'Integer'.

Arg, l'apprentissage est assez difficile ... si vous voyez une solution a mes problems...
Merci de votre aide.


1 2

Cette discussion est classé dans : net, vb, datagrid, imprimer


Répondre à ce message

Sujets en rapport avec ce message

creer un datagrid avec VB.NET [ par Cecile ] voila, j'y arrive sur VB6 mais impossible sur .net!!!j'essai de mettre toutes mes donnees d'une table ACCESS sur un datagrid VB.netj'ai cree une conne ACCESS et DATAGRID sur VB.NET [ par Cecile ] voila, j'y arrive sur VB6 mais impossible sur .net!!!j'essai de mettre toutes mes donnees d'une table ACCESS sur un datagrid VB.netj'ai cree une conne imprimer une form sous vb.net [ par daminus2 ] Salut,Je cherche quelqu'un pour m'aider à imprimer un objet form en langage visual basic.net...Merci d'avance. VB.NET et Datagrid [ par Greggg ] Bonjour,J'utilise un datagrid pour afficher des infos. Lorque je clique sur la 2eme colonne de mon datagrid, j'ouvre une deuxième fenetre.Je voudrais DataGrid VB.Net [ par alissa ] Salut,J'ai un datagrid qui contient la liste des mes produits et j'aimerais que quand je clique sur un de ces produits, un lien m'amène directement su Imprimer sous vb.net [ par cakekiller ] Slt à tous,je cherche comment imprimer un formulaire sous VB.NET.Est-ce que quelqu'un aurait des tuyaux à me filer?Je réussi à imprimer des fichiers t VB.net datagrid [ par orianedev ] Bonjour,J'ai 2 tables qui sont liées par une clée numérique et je souhaite afficher la table 1 dans mon datagrid mais au niveau du champ de liaison je VB.NET DataGrid [ par BasicInstinct ] Lut,Comment fait on pour parcourir un datagrid ?par ligne entiere ou cellule par cellule...Existe t il une grille hierarchique ?@++ BasicInstinct <img Comment imprimer une form en vb.net ? [ par frappemisere ] j aimerais savoir comment imprimer une form complete.et si il y a moyen de definir une zone à imprimer.Merci de m'avoir lu DataGrid, DataSet, DataTable je deviens FOU! (VB.NET) [ par aercilla ] Bonjour, j'aimerais catcher l'événement de saisie KeyPress_Up d'une datagrid lorsque le user saisie dans une cellule. (je code en VB.NET)Pour ca, j'ai


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.