Help
Can anyone please explain why the code below in After Validate event of a Print Dialogue drop down box would give the error statement when tried in live preview. I'm totally and utterly stumped. Tried all variations of filter expressions (Code copied from WAS demo and field names and variable names altered where appropriate) See attached document for more clarity.
Robert
CODE INPUT
IF eval_valid("StatementNumber") = .f. Then
goto skipreport
end if
dim filter as c
dim order as c
'since StatementNumber is a multi-select DropDownBox, it is actually an array that contains the selected values.
dim statnum as c
statnum = StatementNumber.dump()
statnum = remove_blank_lines(statnum)
statnum = *for_each(x,"Month_Nof = " + quote(x),statnum)
filter = stritran(alltrim(statnum), crlf()," .or. ")
Order = ""
Dim filename as c
filename = session.session_folder + chr(92) + "tempreport.pdf"
filename = report.saveas("statement landscape","pdf",filter,order,filename,.f.)
if file.exists(filename)
currentform.RedirectTarget = session.session_url + "tempreport.pdf?" + rand_string(5)
end if
skipreport:
ERROR OUTPUT
Errors in: event.AfterValidate code:Invalid report filter expression: 'Month_Nof = "13" .or. Month_Nof = "14" .or. Month_Nof = "15"'.
StatementNumber
Can anyone please explain why the code below in After Validate event of a Print Dialogue drop down box would give the error statement when tried in live preview. I'm totally and utterly stumped. Tried all variations of filter expressions (Code copied from WAS demo and field names and variable names altered where appropriate) See attached document for more clarity.
Robert
CODE INPUT
IF eval_valid("StatementNumber") = .f. Then
goto skipreport
end if
dim filter as c
dim order as c
'since StatementNumber is a multi-select DropDownBox, it is actually an array that contains the selected values.
dim statnum as c
statnum = StatementNumber.dump()
statnum = remove_blank_lines(statnum)
statnum = *for_each(x,"Month_Nof = " + quote(x),statnum)
filter = stritran(alltrim(statnum), crlf()," .or. ")
Order = ""
Dim filename as c
filename = session.session_folder + chr(92) + "tempreport.pdf"
filename = report.saveas("statement landscape","pdf",filter,order,filename,.f.)
if file.exists(filename)
currentform.RedirectTarget = session.session_url + "tempreport.pdf?" + rand_string(5)
end if
skipreport:
ERROR OUTPUT
Errors in: event.AfterValidate code:Invalid report filter expression: 'Month_Nof = "13" .or. Month_Nof = "14" .or. Month_Nof = "15"'.
StatementNumber
Comment