Second-half goals from Simon Church and Adam Le Fondre ended Reading's four-match losing streak while Doncaster remain rooted to the foot of the table.
Reading started brightly, with Jimmy Kebe forcing Neil Sullivan in the Doncaster goal into an early save.
Having squandered an early one-on-one Church made up for it tapping in from close range after Sullivan's fumble.
Le Fondre doubled their lead after heading Joseph Mills' cross home for his first goal for his new club.
Doncaster rallied a little late on, with James Coppinger firing against the post, but it was an isolated moment in a display of comfortable control from Reading.
The result leaves Doncaster still searching for their first league victory while Reading earned only their second win of the season, moving up to 14th in the Championship.
Reading 01 Federici 05 Pearce 16 Mills 17 Gorkss 24 Cummings 07 Tabb 08 Leigertwood 11 McAnuff 14 Kebe (Le Fondre - 41' ) 10 Hunt 18 Church Substitutes 12 McCarthy 06 Gunnarsson 20 Howard 09 Le Fondre 22 Manset Doncaster Rovers 01 Sullivan 02 O'Connor 03 Friend 04 Martis 14 Spurr (Stock - 79' ) 16 Oster 17 Barnes (Hird - 79' ) 18 Gillett 26 Coppinger 12 Hayter Booked 23 Bennett (Lalkovic - 54' Booked ) Substitutes 33 Woods 21 Hird 08 Stock 15 Wilson 27 Lalkovic