Depending on how your deploying your datapages, this is how I have been doing it.
PHP/HTML Page: report.php, details.php
Datapage: Report, Details, Submission
For your Report data page, enable parameters. Make the last form element in the "results" section an HTML block containing a full link to your details.php page, pass along a unique identifier so later the Details data page knows which record to pull. Set the Details Page to be "No Details Page". Deploy your report and your submission datapage into report.php
Example of the URL would be:
For your Details data page. Enable parameters and Filter by Pre-Defined Criteria (Bridge and external Parameters). For the filter criteria, filter your element where the Comparison type is Equal and the value is the parameter your passing in the Report data page (for my example the value would be [@InternalID]
TLDR; Deploy your Report and Submission datapage into the same PHP document. Pass the link record ID from the Report listing to the details datapage.
Hopefully that makes sense.