Export CrystalReport en Pdf
mika
-
mikaYoupi -
mikaYoupi -
Bonjour,
Je suis entrain de créer une application très simple : J'ai une page qui contient un crystalReportViewer et un bouton-image pour exporter en pdf.
Je rencontre un problème lors de l'exportation. J'ai fait cela :
et je n'ai pas oublié de rajouter les using :
Quand je lance mon application et que j'appuie sur le bouton,
à la ligne " oStream = (MemoryStream)", cette erreur s'affiche :
Exception Details: System.Runtime.InteropServices.COMException: Logon failed.
Details: ADO Error Code: 0x
Source: OraOLEDB
Description: ORA-01005: null password given; logon denied
Native Error: Error in File C:\DOCUME~1\user\LOCALS~1\Temp\temp_ca7a4f81-401b-400e-95c1-931586de3a08 {6D62DDFB-F36D-4CD0-AFEA-6C62C189C51A}.rpt:
Unable to connect: incorrect log on parameters.
Savez vous pourquoi et ce qu'il faut faire dans ce cas?
Merci
Je suis entrain de créer une application très simple : J'ai une page qui contient un crystalReportViewer et un bouton-image pour exporter en pdf.
Je rencontre un problème lors de l'exportation. J'ai fait cela :
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
CrystalReport1 rp = new CrystalReport1();
CrystalReportViewer1.ReportSource = rp;
rp.Load();
MemoryStream oStream; // using System.IO
oStream = (MemoryStream)
rp.ExportToStream(
CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/pdf";
Response.BinaryWrite(oStream.ToArray());
Response.End(); Response.Flush();
}
et je n'ai pas oublié de rajouter les using :
using System.Collections.Generic; using CrystalDecisions.CrystalReports.Engine; using System.IO;
Quand je lance mon application et que j'appuie sur le bouton,
à la ligne " oStream = (MemoryStream)", cette erreur s'affiche :
Exception Details: System.Runtime.InteropServices.COMException: Logon failed.
Details: ADO Error Code: 0x
Source: OraOLEDB
Description: ORA-01005: null password given; logon denied
Native Error: Error in File C:\DOCUME~1\user\LOCALS~1\Temp\temp_ca7a4f81-401b-400e-95c1-931586de3a08 {6D62DDFB-F36D-4CD0-AFEA-6C62C189C51A}.rpt:
Unable to connect: incorrect log on parameters.
Savez vous pourquoi et ce qu'il faut faire dans ce cas?
Merci
1 réponse
-
Je passe les logins/Mot de passe en faisant ça, mais ça donne toujours la même erreur :
protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { CrystalReport1 rp = new CrystalReport1(); CrystalDecisions.Shared.TableLogOnInfos infos2 = new CrystalDecisions.Shared.TableLogOnInfos(); CrystalDecisions.Shared.TableLogOnInfo info2 = new CrystalDecisions.Shared.TableLogOnInfo(); CrystalDecisions.Shared.ConnectionInfo conn2 = new CrystalDecisions.Shared.ConnectionInfo(); conn2.ServerName = "xe"; conn2.UserID = "youpiMika"; conn2.Password = "youpiMika"; info2.ConnectionInfo = conn2; infos2.Add(info2); CrystalReportViewer1.LogOnInfo = infos2; CrystalReportViewer1.ReportSource = rp; MemoryStream oStream; // using System.IO oStream = (MemoryStream) rp.ExportToStream( CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); Response.Clear(); Response.Buffer = true; Response.ContentType = "application/pdf"; Response.BinaryWrite(oStream.ToArray()); Response.End(); Response.Flush(); }