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

1 réponse

  1. 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