I do not know about Managed c++\CLI.I am working in VC++.But from the code,
this->ReportTextBox->Text=Convert::ToString(line);
I understood that you are replcing the current text of textbox with new line in each loop.So you at the end you will have only one line in textbox(last line).If i am sure there will be + operator to append the text.