Crystal Report: índice inválido. (Exceção de HRESULT: 0x8002000B (DISP_E_BADINDEX))

Não consigo passar valores para o relatório.

Este é o meu código:

public void GLRPT()
        {
            try
            {

                ReportClass rptH = new ReportClass();
                rptH.FileName = Server.MapPath("~/Rpts/G1.rpt");
                rptH.Load();

                string df = Session["fromdate"].ToString();
                string dt = Session["todate"].ToString();
                DateTime fromdate = DateTime.Parse(df);
                DateTime todate = DateTime.Parse(dt);

                rptH.SetParameterValue("?Date_From", fromdate);
                rptH.SetParameterValue("?Date_To", todate);
                rptH.ExportToHttpResponse(ExportFormatType.PortableDocFormat, System.Web.HttpContext.Current.Response, false, "GL");
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }

Não sei por que vejo esse erro:
Índice inválido. (Exceção de HRESULT: 0x8002000B (DISP_E_BADINDEX))

questionAnswers(2)

yourAnswerToTheQuestion