|   Mailinglisten-Archive | 
hallo andreas,
>    $rpt_obj->EnableParameterPrompting=FALSE;
>    $rpt_obj->DiscardSavedData();
>    $rpt_obj->SetReportVariableValue("{?pMyPara}","der Wert");
$rpt_obj->Parameterfields sollte dir eine liste der parameter
liefern, die du meines erachtens so füllen können müßtest :
$rpt_pf = $rpt_obj->Parameterfields('pMyPara');
oder in $rpt_obj->Parameterfields halt suchen (Property
ParameterFieldName liefert dann "pMyPara".
$rpt_pf->SetCurrentValue(TheValue, $rpt_pf->ValueType);
setzt den Wert.
Folgenden flexiblen Code hab ich da früher in ASP benutzt :
  ' ParameterWerte aus den Formulardaten übernehmen
  For Each oParameter In oReport.Parameterfields
    With oParameter
      sWert = Request.Form( .ParameterFieldName )
      
      ' nur setzen, wenn auch ein Wert übergeben wurde
      If sWert <> "" Then
        Select Case .ValueType
        Case 12  ' crStringField
          .SetCurrentValue CStr( sWert ), .ValueType
        Case 7  ' crNumberField
          If Instr( sWert, "," ) > 0 Then
            .SetCurrentValue CDbl( sWert ), .ValueType
          Else
            .SetCurrentValue Val( sWert ), .ValueType
          End If
        ' Case ...
        End Select
      End If
    End With
  Next
Gruß
Holger
-- 
***************************************
*  Holger Boskugel (IT-Freelancer)    *
*  e-mail : vbwebprofi at gmx.de         *
*  www    : http://www.vbwebprofi.de  *
***************************************
+++ GMX - die erste Adresse für Mail, Message, More +++
Bis 31.1.: TopMail + Digicam für nur 29 EUR http://www.gmx.net/topmail
    php::bar PHP Wiki - Listenarchive