This can be an issue because Crystal sees parameters for commands slightly differently that regular parameters. Here's what I've done successfullly in the past:
1. BEFORE setting up the link to the main report, create your command. Set up the parameter in the command using the EXACT same parameter name that Crystal will use for the link. This will initialize the parameter for the subreport.
2. Now set up the link.
This makes sure that the parameter is connected to everything it needs to be in order to work correctly. Note: If you already have your subreport set up, remove the existing parameter from everywhere in the subreport, including the command and the link. Save. Then reconfigure the parameter back into the command and reset the link.
-Dell