No reason why it shouldn't (never used Crystal but data is data)...Are you using the command object to call the sp? After executing the command object just read the parameters from the command object into your cr web report..
--------------------------
Dim dbConn, cmd
-----
Set dbConn = Server.CreateObject("ADODB.Connection"

dbConn.Open "DRIVER=SQL Server;SERVER=****;DATABASE=****;Regional=Yes;UID=****;PWD=****"
dbConn.CommandTimeout = 120
Set cmd = Server.CreateObject("ADODB.Command"

cmd.ActiveConnection = dbConn
cmd.CommandType = adCmdStoredProc
'
cmd.CommandText = "<sp name>"
cmd.Parameters.Append cmd.CreateParameter("ReturnCode", adInteger, adParamReturnValue)
REST OF PARAMETERS
cmd.Execute (if more than one value is returned open into recordset)
*** SEE ALL PARAMS (don't forget to dim param first)****
for each param in cmd.parameters
Response.Write param.name & " - " & param
next
******************************
you still have all the values until you Set cmd = Nothing
Hope this helps
Dave
adf999@hotmail.com