Bonjour,
Je genere un rapport crystal report a l'aide d'un dataset que je lui transmets.
Ca pas de pobleme ca marche
Par contre j'aimerais mettre dans mon le rapport (dans l'entete de page) une variable qui contient le nom d'une ville que je passerais en parametre.
Par rapport il ne peut y avoir qu'un seul et unique nom de ville.
Ce nom de ville n'est pas directement lie au dataset que je passe a CR.
Donc voila j'aimerais savoir si il y a une possibilite de passer ce nom de ville (en objet, en dataset, en string peu importe) ou une possibilite d'ecrire depuis ma page qui construit le rapport des donnees dans l'entete du rapport.
Ci dessous mon code,
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 DataTable nbprestat = null; ReportDocument rapport = new ReportDocument(); using (NpgsqlConnection conn = new NpgsqlConnection(Global.CString)) { try { //Recuperation du datatable nbprestat = Prestation.BySemaine(conn, DateTime.Now.AddMonths(-3), DateTime.Now.AddMonths(3), -1); //Chemin du RPT string reportPath = Server.MapPath("crystal_report/nbprestat.rpt"); rapport.Load(reportPath); rapport.SetDataSource(nbprestat); // DataTable maville = Ville.GetDT(conn,1); // rapport.Database.Tables[1].SetDataSource; // rapport.SetDataSource(maville); CrystalReportViewer1.ReportSource = rapport; //ExportFormatType.PortableDocFormat //ExportFormatType.Excel rapport.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Rapport_" + DateTime.Now.ToString("HHmmss_dd_MM_yy")); } catch (Exception ex) { Erreur monerreur = new Erreur(ex.ToString()); monerreur.EcrireErreur(); } finally { nbprestat.Dispose(); rapport.Close(); rapport.Dispose(); } }
D'avance merci,
Partager