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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
cryRpt.ExportToDisk(ExportFormatType.PortableDocFormat, Server.MapPath("~/"));
voici ma fonction complète en C#:
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();
        }
    }