cs_anne37
Messages postés5Date d'inscriptionmardi 16 mars 2004StatutMembreDernière intervention26 octobre 2006
-
21 déc. 2004 à 15:35
ingito
Messages postés35Date d'inscriptionvendredi 26 juin 2009StatutMembreDernière intervention17 juin 2011
-
9 juin 2011 à 13:15
Bonjour,
Je voudrais créer un champ dans Crystal Reports, contenant une variable (nomsociete) que j'initialise dans vb.net :
dans vb.net : nomsociete=depart.nomsociete
Pour lancer mon état :
oRpt = New ReportDocument
oRpt.Load(Depart.NomEtat)
Me.CrystalReportViewer1.ReportSource = oRpt
ingito
Messages postés35Date d'inscriptionvendredi 26 juin 2009StatutMembreDernière intervention17 juin 2011 9 juin 2011 à 13:15
Bonjour
tu efface tou
Essaye ce code dans le formulaire qui contient ton viewreport
Private Sub Form_Load()
Dim CrAppl As New CRAXDRT.Application
Dim CrRep As New CRAXDRT.Report
Dim Con As ADODB.Connection
Dim AdoRs As New ADODB.Recordset
Set AdoRs = New ADODB.Recordset
'connexion à ta base de donnée acces
Set Con = New ADODB.Connection
Chemindata = "chemin de ta base de donnée acces"
Con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = '" & Chemindata & "'"
Con.Open
'paramétrage de ton cristal report
AdoRs.Open " select * from ta_table where ton_champ =" & variable, Con
chemin="le chemin de tafeuille cristal report"
Set CrRep = CrAppl.OpenReport(chemin)
CrRep.Database.Tables(1).SetDataSource AdoRs, 3
Screen.MousePointer = vbHourglass
CRViewer91.ReportSource = CrRep
CRViewer91.ViewReport
Screen.MousePointer = vbDefault
End Sub
Private Sub Form_Resize()
CRViewer91.Top = 0
CRViewer91.Left = 0
CRViewer91.Height = ScaleHeight
CRViewer91.Width = ScaleWidth
CRViewer91.Zoom 100
End Sub