You could, just reduce the font size, reduce horizontal space, reduce margins, etc.,
You can't if you want a perfect report. See below
Group the columns like below(sample example). It depends on your table data(rows & columns).
BEFORE
-------------------------------------------------------
StudentID Name Age Mark1 Mark2 Mark3 Mark4 Mark5 Total
-------------------------------------------------------
1 AAA 20 10 20 30 40 50 150
2 BBB 20 10 20 30 40 60 160
3 CCC 20 10 20 30 40 70 170
-------------------------------------------------------
AFTER
-------------------------------------------------------
StudentID Name Age Marks Total
-------------------------------------------------------
1 AAA 20 10 150
20
30
40
50
2 BBB 20 10 160
20
30
40
60
3 CCC 20 10 170
20
30
40
70
-------------------------------------------------------