bonjour je souhaiterais creer des factures imprimable
comment puis je m'y prendre. en creant un pdf ?
Version imprimable
bonjour je souhaiterais creer des factures imprimable
comment puis je m'y prendre. en creant un pdf ?
tu veux imprimer une facture en PDF ?
Ou tu veux savoir comment faire une facture ?
Soit un peu plus précis, stp ?
Si tu as un Visual complet je te dirais d'utiliser Cristal report :
Ici ton bonheur
merci pour ta reponse
je veux pouvoir creer un document text
creer une facture à partir de ma base de donnée, puis l'imprimer
je vais regarder desuite ton lien , ++
si tu as un document XML sous la main contenant tes données, tu peux utiliser XSLT/XSL:FO pour générer un PDF.
Tiens voilà encore un peu d'aide
ce n'est pas la seul solution pour remplir un etat cristal mais c déjà ça !
Si tu maitrise la POO (programmation orienté object) tu peux remplir ton etat via une classCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 ' - IL te faut un objet viewer d'état cristal (Regarde dans tes outils tu dois déjà l'avoir) ' - Place le dans un Form ' - créer un dataset.xsd ' - créer une Rapport cristal indique en source => le dataset.xsd ' - le code suivant pour appeler le rapport Public Shared Sub AfficheRapport() Try 'on récupère les données Dim MesDonnees As New MyDataSet Dim MonEtat As New Etat 'Etat = Etat Cristal que tu as créé Dim myAdapter = New OleDb.OleDbDataAdapter("SELECT * from personne", MyConnexion) myAdapter.Fill(MesDonnees.personne) MonEtat.SetDataSource(MesDonnees) frmRapportViewer.Rapport_Viewer.ReportSource = MonEtat frmRapportViewer.Rapport_Viewer.Refresh() frmRapportViewer.ShowDialog() MesDonnees.Clear() MesDonnees.Dispose() Catch ex As Exception Throw (ex) End Try End Sub
Créer ta class et ajoute la en source de donné (Menu donnée, ajouté une source..)
Ensuite quand tu créer ton etat tu indiques en source le nom de ta class.
et la différence avec le code que je t'ai donné un peu plus haut c'est quand tu indique la source
allez au boulot, y a du mal de tete qui t'attend ;)Code:
1
2
3
4 Dim DocRapport_BindingSource As New BindingSource DocRapport_BindingSource.DataSource = Source Etat.SetDataSource(DocRapport_BindingSource)
THX pour la reponse ca ma bien servi