|
Trouver une ressource
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)
Informations & options pour cette discussion
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.
|
|
|
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
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version

LG KP501
Entre 9€ et 159€
|