ASP.NET c# Passer le Paramètre de la Valeur de Rapport Crystal

hi
je suis nouvelle dans les rapports crystal et ASP.NET
J'ai un rapport crystal et tout ce que je veux est de passer un paramètre pour le rapport par l'intermédiaire de mon asp.net page

voici le code que je m en utilisant

    protected void setParameterField()
{
    string strReportPath = "\\\\fileserver\\crude Accounting\\reports\\MonthReportNew.rpt";
    string weekReportPath = "\\\\fileserver\\crude Accounting\\reports\\" + "WeekWise.rpt";

    try
    {
        if (!System.IO.File.Exists(strReportPath))
        { throw (new Exception()); }
    }
    catch (Exception ex)
    {
        Response.Write("You Might Not Have Permission To View This Report. Please Contact System Administrator");
        Response.Write(Convert.ToString(ex.Message));
        return;
    }

    //Main Report
    ReportDocument cryRpt = new ReportDocument();
    cryRpt.Load(strReportPath);
    //Sub Report - Week
    ReportDocument weekReport = new ReportDocument();
    weekReport.Load(weekReportPath);

    ParameterFields paramFields = new ParameterFields();
    ParameterField paramField = new ParameterField();
    ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
    paramField.Name = "@Document_No";
    paramDiscreteValue.Value = "BAD-0511-PRO-2";
    paramField.CurrentValues.Add(paramDiscreteValue);
    paramFields.Add(paramField);

    CrystalReportViewer1.ParameterFieldInfo = paramFields;
   cryRpt.SetParameterValue("@Document_No", "BAD-0511-PRO-2");
    cryRpt.SetDatabaseLogon("myuserid", "mypassword");        
    CrystalReportViewer1.ReportSource = cryRpt;

}

Je suis en permanence à obtenir une erreur manquant valeurs de paramètre
je ne sais pas quoi de mal avec ce code..
merci de m'aider

InformationsquelleAutor Ath An | 2011-05-13