「have it that ~」は「~と言う、述べる」という意味です。さらに「will have it that ~」で「~であると言い張る」となります。
Gossip has it that they are getting married.
うわさでは2人は結婚するということだ。
Rumor has it that there will be a big earthquake soon.
うわさによれば、近いうちに大地震があるそうだ。
Report has it that it will be a long hot summer this year.
今年は暑く長い夏になるそうだ。
Rumor has it that our teacher is leaving.
先生がやめるという噂がある。
Legend has it that there are treasures hidden somewhere in this forest.
この森のどこかに宝物が隠されているという言い伝えがある。
A local legend has it that a dragon lived in this lake long ago.
土地の伝説によれば、昔この湖に竜がいたそうだ。
He will have it that he will go.
彼は自分が行くのだと言って聞かない。
She will have it that the conditions are unfair.
彼女は条件が不公平だと言い張る。