I have a large scatter chart that needs to plot 11000 points.
I cannot get it to render. With 1000 points it takes a second or two, 4000 points takes about 10 seconds, but anything over that and it seems to just hang, and I have not seen an outcome even after 10 minutes ( I have extended the script timeout accordingly).
What can I do to increase the speed of it, or just get it to render?
Thanks
I have done a little more digging, testing on an IIS server (not visual studio) and the problem appears to be a javascript error. If the data for the scatter chart goes much above 8200 rows the control produces a javascript error, a missing ";"
While I was unable to reproduce the javascript error, the slowness is due to the tooltips. When tooltips are enabled, the chart needs to create an image map and generate tooltips for all the points. If you disable the tooltips, the chart with 20000 points should render in about a second.
chart.Tooltips.Display = TooltipDisplay.Never;
I had read in the docs that the tooltip was responsible for performance degredation, so I am not surprised by your response.
I will turn off the tooltip...
My app is using the tooltip with the following code.. perhaps this will help find the cause of the missing ";"
UltraChart1.ScatterChart.ColumnX = 0
UltraChart1.ScatterChart.ColumnY = 1
UltraChart1.Data.UseRowLabelsColumn = True
UltraChart1.Data.RowLabelsColumn = 2
UltraChart1.Axis.X.Labels.SeriesLabels.Visible = False
UltraChart1.Tooltips.FormatString = "<SERIES_LABEL>"