Bonjour tout le monde, je post ici car j'essaye de manipuler Crystal Report depuis hier en VB.Net (je débute en VB.Net et Crystal Report) mais je rencontre un problème que je n'arrive pas à résoudre.
Je souhaite alimenter mon rapport avec un Dataset, pour cela j'ai créé un dataset et une datatable et j'alimente avec une requête Sql.
Voici le code:
Le problème se passe à la ligne "rpt.SetDataSource(ds)", en effet, le programme plante et me dit "Echec du chargement des informations de la base de données" alors que juste avant, avec la ligne "MsgBox(ds.Tables(0).Rows(0).Item(0))" j'affichais le résultat de ma requête dans un Message Box...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 Dim connectionString As String Dim connection As OleDbConnection Dim da As OleDbDataAdapter Dim ds As New DataSet1 Dim sql As String Dim txtValue As String = TextBox1.Text Dim rpt As New CrystalReport1 connectionString = "******************" sql = "********* WHERE ************ = " & txtValue connection = New OleDbConnection(connectionString) Try connection.Open() da = New OleDbDataAdapter(sql, connection) da.Fill(ds, "MEDECINS") da.Dispose() connection.Close() 'MsgBox(ds.Tables(0).Rows(0).Item(0)) rpt.SetDataSource(ds) CrystalReportViewer1.ReportSource = rpt Catch ex As Exception MsgBox(ex.Message) End Try
Donc je ne comprends pas j'ai fais le tour de google et je n'ai rien trouvé qui a pu m'aider alors je ne sais pas quoi faire..
(Je développe sous Visual Studio 2015)
Voila donc si vous avez des suggestions n'hesitez pas je suis preneuse, merci d'avance
Partager