Bonjour,
je viens de développer un rapport crystal report qui ramène des données d'une base distante oracle.
Le rapport fonctionne a merveille sur l'IDE CR XI, mais, en faisant appel au rapport a partir du code Asp.net il me sort l'erreur suivante : "Database logon failed" a l’exécution de l'instruction :
voici ma fonction complète en C#:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cryRpt.ExportToDisk(ExportFormatType.PortableDocFormat, Server.MapPath("~/"));
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 protected void Button1_Click(object sender, EventArgs e) { ReportDocument cryRpt = new ReportDocument(); cryRpt.Load("E:/CrytsalReport/ShopLicenseRequestFormular.rpt"); cryRpt.SetParameterValue("USER_REQ_NO", TextBox1.Text); cryRpt.SetDatabaseLogon("USER", "PWD"); cryRpt.ExportToDisk(ExportFormatType.PortableDocFormat, Server.MapPath("~/")); Response.ContentType = "PDF/pdf"; Response.AppendHeader("Content-Disposition", "attachment; filename=" + TextBox1.Text + ".pdf"); Response.TransmitFile(Server.MapPath("c:/Reports/" + TextBox1.Text + ".pdf")); Response.End(); } }
Partager