MrCrispy - 2008-12-05

ok, this is the code I'm using:

Sub page_load()
        Dim rptReport As Report = New Report(New PdfFormatter())
        Dim fd As FontDef = New FontDef(rptReport, "Verdana")
        Dim fp As FontProp = New FontPropMM(fd, 25)

        Dim page As Page = New Page(rptReport)

        page.AddCB_MM(80, 80, New RepString(fp, "Test"))

        rptReport.Save("test.pdf")
End Sub

and I keep getting this error when I try to run it:
"Value cannot be null. Parameter name: stream" The debugger is showing it on the rptreport.save line.

Here's the full exception detail:
System.ArgumentNullException was unhandled by user code
  Message="Value cannot be null.
Parameter name: stream"
  ParamName="stream"
  Source="mscorlib"
  StackTrace:
       at System.IO.StreamReader..ctor(Stream stream, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
       at System.IO.StreamReader..ctor(Stream stream)
       at Root.Reports.Type1FontData..ctor(Stream stream, Style style)
       at Root.Reports.PdfFormatter.afm_Register(FontProp fontProp)
       at Root.Reports.PdfFormatter.fontPropData_CreateInstance(FontProp fontProp)
       at Root.Reports.FontProp.get_fontPropData()
       at Root.Reports.PdfFormatter.Create(Report report, Stream stream)
       at Root.Reports.Report.Save(String sFileName)
       at _Default.page_load() in C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\WebSites\AppGen\Default.aspx.vb:line 15
       at System.Web.Util.CalliHelper.ArglessFunctionCaller(IntPtr fp, Object o)
       at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
       at System.Web.UI.Control.OnLoad(EventArgs e)
       at System.Web.UI.Control.LoadRecursive()
       at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)