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 : Datagrid imprimer [ Divers / General ] (losc_cartouche)

mercredi 12 mars 2008 à 20:14:32 | Datagrid imprimer

losc_cartouche

Bonsoir,
Est il possible d'imprimer le contenu d'un Datagrid en Vb6?
Merci

mercredi 19 mars 2008 à 19:33:42 | Re : Datagrid imprimer

kat40

Bonjour,

J'ai essayé d'imprimer un datagrid en VB6, mais ça fonctionnait toujours mal....

Donc, je me suis dis que c'était un table qui alimentait mon datagrid, pourquoi ne pas exporter le contenu de ma table dans un fichier excel et par la suite l'imprimer.

Si tu veux voir toutes mes réflexions:

[ Lien ]


ma solution :

[code]

PrivateSub cmdImprimer_Click()
 
Dim cnx AsNew ADODB.Connection
Dim rs AsNew ADODB.Recordset
 
 
cnx.ConnectionString = "Provider=SQLOLEDB;Data Source=TEST;Initial Catalog=CaisseDCN;User ID=tssss;Password=bonjour;"
cnx.Open
 
rs.Open"SELECT * FROM Depannage", cnx, adOpenStatic, adLockOptimistic ' tablelst-this is yr table name
tmp_val = ""
IfNot rs.EOFThen
rs.MoveLast
rcount = rs.RecordCount
rs.MoveFirst
Close
Open App.Path & "\" & tablelst & "Impression.xls"For Output As #1
For i = 0To rs.Fields.Count - 1
If i < rs.Fields.Count - 1Then
tmp_val = tmp_val & rs.Fields(i).Name & vbTab
ElseIf i = rs.Fields.Count - 1Then
tmp_val = tmp_val & rs.Fields(i).Name
EndIf
Next i
tmp_val = tmp_val & vbCrLf
WhileNot rs.EOF
For i = 0To rs.Fields.Count - 1
tmp_val = tmp_val & rs.Fields(rs.Fields(i).Name) & vbTab
Next i
tmp_val = Mid(tmp_val, 1, Len(tmp_val) - 1)
tmp_val = tmp_val & vbCrLf
rs.MoveNext
DoEvents
Label1.Caption = rs.AbsolutePosition & "/" & rcount
Wend
Print #1, tmp_val
EndIf
MsgBox "Processus terminé"
EndSub
[/code]

Kat40

dimanche 8 juin 2008 à 20:16:05 | Re : Datagrid imprimer

addoul_2006



AddoulTim
Vraiment c'est le travail le plus idéal que j'ai vue. tu doit etre recomponsé.

Merci bien.

dimanche 8 juin 2008 à 20:18:41 | Re : Datagrid imprimer

addoul_2006



AddoulTim
Voila le code sur ado

Private Sub Command1_Click()
tmp_val = ""

If Not Adodc1.Recordset.EOF Then
Adodc1.Recordset.MoveLast
rcount = Adodc1.Recordset.RecordCount
Adodc1.Recordset.MoveFirst
Close
Open App.Path & "\" & tablelst & "Impression.xls" For Output As #1
For i = 0 To Adodc1.Recordset.Fields.Count - 1
If i < Adodc1.Recordset.Fields.Count - 1 Then
tmp_val = tmp_val & Adodc1.Recordset.Fields(i).Name & vbTab
ElseIf i = Adodc1.Recordset.Fields.Count - 1 Then
tmp_val = tmp_val & Adodc1.Recordset.Fields(i).Name
End If
Next i
tmp_val = tmp_val & vbCrLf
While Not Adodc1.Recordset.EOF
For i = 0 To Adodc1.Recordset.Fields.Count - 1
tmp_val = tmp_val & Adodc1.Recordset.Fields(Adodc1.Recordset.Fields(i).Name) & vbTab
Next i
tmp_val = Mid(tmp_val, 1, Len(tmp_val) - 1)
tmp_val = tmp_val & vbCrLf
Adodc1.Recordset.MoveNext
DoEvents
Label1.Caption = Adodc1.Recordset.AbsolutePosition & "/" & rcount
Wend
Print #1, "Etat des Impayées TUNET"
Print #1,
Print #1,

Print #1, tmp_val
End If
MsgBox "Processus terminé un Fichier XLS a été crée"


End Sub

Private Sub Form_Load()
  text1.Text = Format(Date, "dd/mm/yyyy")
 
End Sub




Cette discussion est classé dans : datagrid, imprimer


Répondre à ce message

Sujets en rapport avec ce message

imprimer un datagrid [ par valerie ] BonjourJe voudrais imprimer un datagrid qui est lié a une base de données contenant plus de 700 champs.Merci Comment imprimer un datagrid?? [ par marzocchi ] COmment faire pour imprimer les infos d'un datagrid??merci Comment imprimer un datagrid?? [ par marzocchi ] COmment faire pour imprimer les infos d'un datagrid??merci Comment mettre un check box dans un DataGrid? [ par olivier74 ] J'ai un petit soucis avec les datagrid.Pourriez vous me dire comment on selectionne une ou plusieurs lignes (avec un check) dans une datagrid ?En fait Imprimer rapidement toutes les données d'une datagrid [ par Koldplayer ] Je voudrai imprimer les données d'une datagrid avec 8 champs et 300 lignes. Ceci doit ce faire à l'aide d'un bouton imprimé.Comment faire ? merci d'av Imprimer un DataGrid [ par nicolasheurtevin ] BonjourJe cherche tout simplement à imprimer un DataGrid sans utiliser SCML.Je précise que mon DataGrid n'est pas lié à un AdodcJ'ai bien essayé de ba IMPRIMER sous Vb.NET [ par 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 un Imprimer une base de données et un datagrid (vb6) [ par }{aNsO| ] j'aimerais imprimer une base de donnée avec vb6... pouvez-vous m'aider !?!? Imprimer une datagrid [ par Clonk ] J'essaye de faire imprimer ma data gride comme un tableau, j'ai essayé en créant une variable string et en concaténant les valeurs, masi ça marche pas ** IMPRIMER UN DATAGRID ** [ par Heny ] Salut a tousJe cherche un code (simple si possible) pour imprimer le contenu d?une DATAGRID alimenter par un ADODC a partir d?une base de donnée ACCES


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

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,640 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é.