No its not swapping of two sub report exactly.Its basically rearranging of sub report.Every sub report has its own look and feel and own list which I send through controller. In starting I have a order of sub report suppose 1,2,3,4,5,6,7,8,9 . after change the position of sub reports suppose I have an order like this- 5,9,8,3,2,1,6,7,4 or 8,5,1,9,4,7,6,2,3 or something like this. I have 9! possibillity to rearrange sub report. Now I How can I set path and data(List sent with sub report) to manage my sub report.