Yo utilizo esto otro:
Código PHP:
Dim rpt As New CrystalDecisions.CrystalReports.Engine.ReportDocument
rpt.Load(Server.MapPath("../Reportes/Factura.rpt"), CrystalDecisions.[Shared].OpenReportMethod.OpenReportByTempCopy)
rpt.SetParameterValue("NumFactura", Me.txtNumFactura.Text)
rpt.SetParameterValue("Fecha", Me.lblFecha.Text)
rpt.SetParameterValue("Cliente", Me.txtCliente.Text)
rpt.SetParameterValue("Concepto", Me.txtTitulo.Text & ". " & Me.txtLocalidad.Text.Trim & " (" & Me.ddlProvincias.SelectedItem.Text & ")")
....
Dim rptStream As New IO.MemoryStream
rptStream = rpt.ExportToStream(tipo)
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/pdf"
Response.AddHeader("Content-Disposition", "attachment;filename=" & "Factura" & Me.txtNumFactura.Text & ".pdf")
Response.BinaryWrite(rptStream.ToArray())
Response.End()
Y si al parámetro "Concepto" le paso más de 255 caracteres me da error. ¿Qué tipo de parámetro es tu "Quote"?
Un saludo.