Automatically print sub-assemblies when running BOM report

I have created a custom BOM report as a BAQ report, which is searchable by PartNum. Many of our parts have multiple sub-assemblies that need their own BOM printed at the same time. Does anyone know how I can trigger the report to run not only for the parent part, but all the subs as well? I know that this same concept happens in Job Traveler, but I can’t seem to recreate it.