i don't want to display the tChart.
all i need to do is create an image file using tChart.
when i run the application a get this error:

"System.Runtime.InteropServices.COMException: Catastrophic failure"

this web application is on a server and the tCharts are formated using the aspx.vb code behind pages.

Dim MyTable As New Data.DataTable("MyTable")
Dim ColValue As New Data.DataColumn("Value", Type.GetType("System.Int32"))
Dim ColDateTime As New Data.DataColumn("DateTime", Type.GetType("System.DateTime"))
MyTable.Columns.Add(ColValue)
MyTable.Columns.Add(ColDateTime)
Dim myChartRow As DataRow
Dim myChartAddRow As DataRow

For Each myChartRow In dstChartInfo.Tables("ChartInfo").Rows
myChartAddRow = MyTable.NewRow()
myChartAddRow("Value") = myChartRow("Value")
myChartAddRow("DateTime") = myChartRow("DateTime")
MyTable.Rows.Add(myChartAddRow)
Next

Dim FirstView As New Data.DataView(MyTable)
Dim tChart1 As New TChart()
tChart1.AddSeries(ESeriesClass.scLine)

With tChart1.Series(0)
.YValues.ValueSource = "Value"
.XValues.ValueSource = "DateTime"
.XValues.DateTime = True
.DataSource = FirstView
.CheckDataSource()
.VerticalAxis = EVerticalAxis.aLeftAxis
.Color = Convert.ToUInt32(System.Drawing.Color.Blue)
End With

With tChart1.Axis.Bottom
.Labels.DateTimeFormat = "dd/MM/yyyy HH:mm:ss"
.Labels.Multiline = True
.MinorTickLength = 2
.MinorTicks.Visible = True
.MinorTickCount = 4
.TickLength = 8
.Ticks.Visible = True
End With

With tChart1.Axis.Left
.GridPen.Color = Convert.ToUInt32(System.Drawing.Color.LightGray)
.GridCentered = True
.MinorTickLength = 2
.MinorTicks.Visible = True
.TickLength = 8
.Ticks.Visible = True
End With

With tChart1.Axis.Right
.GridPen.Color = Convert.ToUInt32(System.Drawing.Color.White)
.MinorTickLength = 2
.MinorTicks.Visible = True
.TickLength = 8
.Ticks.Visible = True
End With

With tChart1.Header
.Visible = False
End With

With tChart1
.Panel.Color = Convert.ToUInt32(System.Drawing.Color.White)
.Legend.Visible = False
.Aspect.View3D = False
.Panel.BevelOuter = EPanelBevel.bvNone
End With

'File.Delete(Server.MapPath((Session("username")) & ".jpeg"))
If IsItView = 1 Then
With tChart1.Export.asJPEG
.Height = 250
.Width = 570
End With
Else
With tChart1.Export.asJPEG
.Height = 448
.Width = 1012
End With
End If

With tChart1.Export
.asJPEG.CompressionQuality = 90
.asJPEG.GrayScale = False
.asJPEG.SaveToFile(Server.MapPath((Session("username")) & ".jpeg"))
End With

please help me.
thanks,
tom