strtoint(calendar1.date); ???
Calendar1.Date is a string. You also saved a date-string to the file. So no need to convert it to an integer (which will fail).
(b.t.w. always mention any error messages or why it doesn't work. "Doesn't work" isn't really a good problem description.)
You try to seek() to current_goals (integer) which isn't filled.
Your goalsfile could look like this
12-09-2017 test1 1
13-09-2017 test2 1
13-09-2017 test3 1
14-09-2017 test4 1
14-09-2017 test5 1
(the goalnumer isn't really used when saving the goal because you always add to the end of the file)
So after the reset you should read ALL the records. That could mean you have multiple goals on one day (as you can see in my example above). You need to do a while not EOF(goalsfile) loop to read all those records. If a read records is the same as the chosen date (Calendar1.Date) then you can print out that record.
(Try to google some examples of reading a complete file of records. For example
https://stackoverflow.com/a/5763698/1037511)