Avatar billede dex_dexter Nybegynder
26. april 2007 - 14:25 Der er 1 kommentar

crystal reports, exportere til pdf, missing parameters

Hej,

Jeg har lavet noget kode der tager og parser nogle parametre fra en asp.net side og smider dem til en crystal reports rapport.
hvis jeg bruger en crystal reportsviewer virker det fint, men hvis jeg bruger export metoden får jeg "missing parameter" som exception til trods for jeg har tilføjet parametrene.

her er noget af koden:

CrystalReportSource CrSrc = new CrystalReportSource();
    protected void ExportPdf()//exports the report to pdf
    {
        MemoryStream oStream; // using System.IO
        CrystalReportViewer1.ReportSource = CrSrc;
        oStream = (MemoryStream)CrSrc.ReportDocument.ExportToStream(ExportFormatType.PortableDocFormat);
       
        Response.Clear();
        Response.Buffer = true;
        Response.ContentType = "application/pdf";
        Response.BinaryWrite(oStream.ToArray());
        Response.End();
    }

    protected void AddParameter(string parametername, string parametervalue)//adds parameters to the report.
    {
        ParameterFields myParams = new ParameterFields();
        CrystalDecisions.Web.Parameter InputParameter = new CrystalDecisions.Web.Parameter();
        InputParameter.Name = parametername;
        InputParameter.DefaultValue = parametervalue;
        CrSrc.Report.Parameters.Add(InputParameter);     
    }


burde dette ikke virke?
Avatar billede dr_chaos Nybegynder
27. april 2007 - 10:59 #1
hvor kalder du AddParameter ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester