ok i've done what is suggested on other sites and i'm still get this freaking exception

here's my code

VB Code:
  1. Dim rpt As New ReportDocument
  2.         Dim strExportFile As String = Server.MapPath(".") + "\Reports\Exports\" + Session.SessionID.ToString + ".pdf"
  3.         Dim DiskOpts As CrystalDecisions.Shared.DiskFileDestinationOptions = _
  4.             New CrystalDecisions.Shared.DiskFileDestinationOptions
  5.  
  6.         If Page.Request.QueryString("Quotation") <> "" AndAlso Page.Request.QueryString("Quotation") = "true" Then
  7.             Page.Title = "Quotation"
  8.             rpt.FileName = Server.MapPath(".") + "\Reports\Quotation.rpt"
  9.  
  10.             Dim QuoteID As Decimal = Decimal.Parse(Page.Request.QueryString("QuoteID"))
  11.             Dim Revision As String = Page.Request.QueryString("Revision")
  12.  
  13.             For Each parm As CrystalDecisions.Shared.ParameterField In _
  14.                 rpt.ParameterFields
  15.                 With parm
  16.                     Dim ParmName As String = .ParameterFieldName
  17.  
  18.                     Select Case ParmName.ToLower
  19.                         Case "@pQuoteID".ToLower
  20.                             .CurrentValues.AddValue(QuoteID)
  21.                         Case "@pRevision".ToLower
  22.                             .CurrentValues.AddValue(Revision)
  23.                         Case "TermsConditions".ToLower
  24.                             'Load the terms and conditions from the file.
  25.                             .CurrentValues.AddValue(LoadTermsAndConditions())
  26.                         Case "CompanyName".ToLower
  27.                             'Load the company name
  28.                             .CurrentValues.AddValue(LoadCompanyInfo(True))
  29.                         Case "CompanyContactInfo".ToLower
  30.                             'Load the company address info and phone and fax
  31.                             .CurrentValues.AddValue(LoadCompanyInfo(False))
  32.                     End Select
  33.                 End With
  34.             Next
  35.         ElseIf Page.Request.QueryString("CustPros") <> "" AndAlso Page.Request.QueryString("CustPros") = "true" Then
  36.             Page.Title = "Customer/Prospect Report"
  37.             rpt.FileName = Server.MapPath(".") + "\Reports\CustomerProspects.rpt"
  38.         End If
  39.  
  40.         With rpt.ExportOptions
  41.             .ExportDestinationType = ExportDestinationType.DiskFile
  42.             .ExportFormatType = ExportFormatType.PortableDocFormat
  43.             DiskOpts.DiskFileName = strExportFile
  44.             .DestinationOptions = DiskOpts
  45.         End With
  46.  
  47.         rpt.Export()
  48.         rpt.Close()
  49.         rpt.Dispose()
  50.         DiskOpts = Nothing
  51.  
  52.         Response.Redirect("Reports/Exports/" + Session.SessionID.ToString + ".pdf", False)

and this is the exception i'm still getting
Access denied.Error in File C:\WINDOWS\TEMP\Quotation {4DCF44E3-6B8E-42BA-AC21-388B8E47EFEA}.rpt:
Access to report file denied. Another program may be using it. *