Hola
Hace mucho la verdad que no uso un subreporte, pero la idea es que le mandes primero lo parametros desde codigo al reporte principal, cosa que sabes hacer. Lo que tenes que hacer luego es que el que el subreporte use los parametros que del reporte principal, no recuerdo bien como era pero podes verlo acá si no sabes:
http://www.lawebdelprogramador.com/f...n8=0&n9=0&n0=0