A family of Microsoft relational database management systems designed for ease of use.
If you are merely looking for a cohesive output format, rather than the ability to use the analytical capabilities of Excel a report is likely to be the best solution. Rather than grouping a single report, you are more likely to achieve the results you are aiming for by creating a parent report based on screeners, and embedding three subreports within that, each based on one of the referencing tables. The subreports would be linked to the parent report on ID/ScreenerID (I'd strongly recommend that you change the name of the primary key of the Screeners table to ScreenerID also, however).
Using subreports like this gives you complete independence over the layout of each subreport, so each can be designed in such a way as to reflect the particular attributes of the entity type modelled by the referencing table in question.
If the attributes of each referencing table are the same you could use a single grouped report, but it would be based on a UNION ALL query which returns the rows from the result tables of three separate JOINs of the Screeners table to each referencing table respectively as a single result table. You would, in each part of the UNION ALL query, return a literal string expression as a constant, e.g. "Psychiatric Medications", "General Medications" and "Brain Stimulants". You would then group the report first on screener and then on the column returning these constants. This would constrain you to the same layout for each group, however, unlike subreports.