Bonjour à tous,
Je ne sais pas si je post dans la bonne section (j'hésite avec C# et Crystal report).
Voici ma problématique: j'ai une bdd sous sql server et je veux afficher des rapports dans un site en asp. Jusqu'ici rien qui ne me paraissait insurmontable...
Mais voilà gros problème je n'arrive pas à afficher la moindre données... J'ai un peu tout essayé.
Actuellement j'ai juste un solution avec un projet web asp avec la page default + un dataset + deux rapports que j'essaye d'afficher dans ma page.
Voici le code behind de la page :
Vous l'aurez compris sur ma page j'ai deux composants crystalReportViewer.
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
29
30
31 protected void Page_Load(object sender, EventArgs e) { SqlConnection con = new SqlConnection("data source=*******; uid= ********; pwd= ********; database=*********"); con.Open(); SqlDataAdapter adapter = new SqlDataAdapter("select * from vPrevision_enlevements",con); dts_prevision_enlevements dts = new dts_prevision_enlevements(); adapter.Fill(dts,"previsions"); Cr_prevision_enlevements report = new Cr_prevision_enlevements(); CrystalReport2 cr = new CrystalReport2(); report.SetDataSource(dts); cr.SetDataSource(dts); foreach (DataTable table in dts.Tables) { Console.WriteLine("Table: " + table.TableName); foreach (DataRow row in table.Rows) { Console.WriteLine(" Row"); foreach (DataColumn column in table.Columns) { Console.WriteLine(" " + column.ColumnName + ": " + row[column]); } } } CrystalReportViewer1.ReportSource = report; CrystalReportViewer2.ReportSource = cr; CrystalReportViewer1.RefreshReport(); CrystalReportViewer2.RefreshReport(); }
Le premier rapport est comporte un tableau croisé dynamique et l'autre un simple rapport en ligne. Les deux rapports ont été construits avec l'assistant en se basant sur le dataset.
Quand je trace les données du dataset tout est bien dedans mais les rapports restent désespérément vide...
Quelqu'un aurait une solution ? C'est la première fois que j'utilise CR et la bloque totalement...
Partager