That's an interesting question. Since the parameter is used by SQL Server to create the original resultset, then no you can't turn the parameter into a DCP. (It's like a chicken and the egg problem - each one would need the other to go first to work). But you can create new DCPs based on a stored procedure that used a parameter.
I have two chapters in my Encyclopedia book covering how to use databases in your report and tons of tips for optimizing them. You can find out more about my books at
Amazon.com
or reading the
Crystal
Reports eBooks online.