Hi LuckySingh,
The section report type and the page report type have their own advantages and the choice depends on your requirements. For example if your report heavily relies on interactive sorting, drill down implementation or bookmarks then the page based reports would be a better choice.
On the other hand when using a section report you can achieve almost all kind of functionality using the code behind, if it cannot be achieved at design time. However, one of the major advantages of PageReports over SectionReports is the ability to create interactive reports in terms using Sorting and DrillDown.
In case you wish to make SectionReports more interactive you may use Parameters to achieve the same.
Any user input required to generate the SectionReport can be taken in form of a parameter and later used in code behind to generate the report as desired.
Hope this clarifies,
Regards,
Tuhina