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