It looks as though you are reading a list of employee records from an SQL connection and then want to load those into a repeating section/table within your form.
I don't see any part of your code which would iterate through the records contained within rdr object. You only do one rdr.Read (so that puts you on the first record). Then you are asking your form to return whatever records it *already has* in the EmpData group. If it's a new form I would suspect your EmpData group only contains one 'record'. You then ask that one record to load itself with the values from the current record in your rdr object, which it does. The problem is, you are looping through the EmpData records, not the rsr.Records, and there is only 1 EmpData record, so it finishes.
Your code logic may need to be something like:
1. Read SQL records into rdr
2. Loop through records returned in rdr
2.1 Create new EmpData group
2.2 Load current rdr record details into new EmpData group
2.3 Next record in rdr, loop to 2.
Sorry if I'm misread your intention, this is my stab at trying to help :-) Good luck!