How can I split of TOC using SAS ODS RTF when a TOC page exceeds one page

I have to report 45 tables and each tables are new page.

using sas with ods rtf, my code here.

ods rtf file="file path" STYLE=Custom notoc_data;
ods rtf startpage=now;
ods rtf text="^S={just=c} {\f3\fs24 Table of Contents}";
ods rtf text="{\field{\*\fldinst {\\TOC \\f \\h}}}";

proc report data=result.T1_1 nowd headline headskip spacing = 0  missing split='@' style(header column)=[protectspecialchars=on]
style(report)= [fontsize= 10pt fontweight = bold font_face ="Arial" just=j  pretext="{\tc [Table 1.1]}"];

report step

run;

...

proc report data=result.T5_7 nowd headline headskip spacing = 0  missing split='@' style(header column)=[protectspecialchars=on]
style(report)= [fontsize= 10pt fontweight = bold font_face ="Arial" just=j  pretext="{\tc [Table 5.7]}"];

report step

run;
ods rtf close;

This code create All 45 TOCs without error. It exceeds one page, but the page is written on one page without going to the next page, and all the links are invisible.

Help me please.