Do follow these steps .This might help you to solve the issue.
1)Right click the sub report Control,Then select the sub report Name from the drop down list of Sub Report.
2).Go to parameter tab and Select the Parameter Name. NOTE: Parameter Name is just the Parameter you created for both of the reports,Parameter value.
3).Type in the expression =Parameters!Parameter.Value for parameter value, If the parameter is a multi-parameter,you should replace the expression =Parameters!Parameter.Value with =Parameters!Parameter.Label
U said ur using Dataset to load the data to the report.
If u use parameters then set the parameter value through Code.Is
ReportDocument rpt= new ReportDocument();
rpt.SetParameterValue(0,"Value");
here 0 indicates the parameter Number ie,the order of the parameters ie,1st or 2nd....! And Value is the value to be displayed on the report.
Do refer the Link for more info.
http://technet.microsoft.com/en-us/library/ms160348(SQL.105).aspx
Do Please refer this Link .mentioned in detail
https://skydrive.live.com/view.aspx/picture/Walkthrough-Displaying%20Sub%20report%20in%20Main%20report%20of%20local%20report%20using%20Report%20Viewer.docx?cid=45bfd76b0f2c3808&sc=photos
I hope this will Help You................!