The format you have here is unusual. Are you sure that you don't want a single row for each patient instead of multiple rows--each with different data?
That said, you can construct a calculation field that combines returns and tab characters to produce the format you have here.
Let ( [ Pid = Right ( "00" & PatientID ; 3 );
Tab = Char ( 9 ) ] ;
Pid & Tab & Partient_lastname & Tab & Patient_firstname & Tab & Patient_info1 & ¶ &
Pid & Tab & Patient_info2 & Tab & Patient_info3 & ¶ &
Pid & ¶
You can then use export records to export this field to produce the format shown.