I resolved this by adding a nullable parameter IsSubreport to the report being used as a subreport (B), then conditionally setting the Textbox value based on that parameter being true. Then set the parameter to be passed in as True from the subreport ReportSource.Parameters property on the main report (A). Seems to work fine.