Export CrystalReport en Pdf

mika -  
 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 :


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
A voir également:

1 réponse

mikaYoupi
 
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();
        }


0