You can generate HTML and RTF reports using scripting, but you cannot create reports.
Browsing a Model Report by Script
You can browse a model report using the following collection on BaseModelReport: Reports As ObjectCol.
Retrieving a Multimodel Report by Script
You can retrieve a multimodel report using the following function: OpenModel( filename As String, flags As Long =omf_Default) As BaseObject
Generating an HTML Report by Script
You can generate a model report or a multimodel report as HTML using the following method on BaseModelReport: GenerateHTML(ByVal FileName As String) As Boolean.
Generating an RTF Report by Script
You can generate a model report or a multimodel report as RTF using the following method on BaseModelReport: GenerateRTF(ByVal FileName As String) As Boolean