Parameters should have the format {?Parameter}. I have never used a command with an Excel data sheet, but I would suspect that your parameter should be {?Pm-@F_date_execution}. When using MS-SQl and Informix SQL you also have to put the parameter inside of single quotes and have the parameter defined in the Command dialog screen.
As long as the name is defined in the command of the sub-report, I believe you should be able to link from the main report. I am not passing a parameter to a sub-report, but I passing a field value to a sub-report that has a parameter in the command (Informix ODBC).