Comment générer de Rapport Crystal au format PDF en passant Plusieurs Paramètres?

Je veux générer de rapport crystal au format pdf. J'avais fait la même chose en passant un paramètre. Mais cette fois, je veux passer 10 paramètre. J'ai suivi la même chose que ce que j'ai fait pour passer un paramètre.

Mais maintenant j'ai le Message d'Erreur "Impossible d'évaluer l'expression, parce que le code est optimisé ou un natif image est sur le dessus de la pile d'appel."
Quelqu'un veuillez donner des suggestions. Merci à l'avance.
Veuillez modifier mon Code en fonction de générer de Rapport Crystal au format PDF.

Dans l'Événement Click du Bouton, j'ai écrit le code suivant.

try
{
CrystalDecisions.CrystalReports.Engine.ReportDocument rpt =
new CrystalDecisions.CrystalReports.Engine.ReportDocument();
string conn = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
string[] str = conn.Split(';');
string server = str[0].Substring(str[0].IndexOf(" = ") + 3);
string database = str[1].Substring(str[1].IndexOf(" = ") + 3);
string userid = str[2].Substring(str[2].IndexOf(" = ") + 3);
string password = "Welc0me";
rpt.Load(Server.MapPath("~/Reports/Marketing/JobOrdersList.rpt"));
for (int i = 0; i < rpt.DataSourceConnections.Count; i++)
rpt.DataSourceConnections[i].SetConnection(server, database, userid, password);
rpt.SetParameterValue(0, DateTime.ParseExact(dcfromdate.DateString.ToString(), DateFormat, CultureInfo.InvariantCulture, DateTimeStyles.None));
rpt.SetParameterValue(1, DateTime.ParseExact(dcTodate.DateString.ToString(), DateFormat, CultureInfo.InvariantCulture, DateTimeStyles.None));
rpt.SetParameterValue(2, ddlCompany.SelectedValue);
rpt.SetParameterValue(3, ddlUnit.SelectedValue);
rpt.SetParameterValue(4, ddlCustomer.SelectedValue);
rpt.SetParameterValue(5, ddlProduct.SelectedValue);
rpt.SetParameterValue(6, ddlScope.SelectedValue);
rpt.SetParameterValue(7, ddlStatus.SelectedValue);
rpt.SetParameterValue(8, ddlGroupBy.SelectedValue);
rpt.SetParameterValue(9, (ChkPrint.Checked == true ? "True" : "False"));
rpt.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, HttpContext.Current.Response, true, "JobOrderList Report");
}
catch (Exception ex)
{
return ex.Message.ToString();
}
InformationsquelleAutor thevan | 2011-02-24