• You can't change an outer dataset from a subreport.

    You can change your main reports dataset to return teachers that teach the Subject your looking for.

    Then the subreport that lists courses would run for each teacher returned in the outer dataset.

    Or our main report would return courses you searched for.

    Then your subreport would return teachers that teach that subject.