[ms Chart] Auto Created Series
CouRage
Санкт-Петербург
Создал отчет на основе своих данных по образу и подобию демки "Microsoft Chart Sample".
Тип диграммы "Bar&Column" - "Column".
Данные примерно такого вида:
Auto-created series-Data column - [Year].
X value - [Name]
Y value - [Summa]
При формировании отчета ошибка - "A chart element with the name '2007' already exists in the 'SeriesCollection'".
Вроде все как в демке, но не работает. Я с MS Chart никогда не работал, возможно я что-то не так делаю.
Тип диграммы "Bar&Column" - "Column".
Данные примерно такого вида:
[Name] [Year] [Month] [Summa]
Name1 2007 1 1.23
Name1 2008 1 43.43
Name1 2007 2 45.84
Name2 2007 1 45
Name2 2008 1 3.43
Name2 2007 2 76.4
Auto-created series-Data column - [Year].
X value - [Name]
Y value - [Summa]
При формировании отчета ошибка - "A chart element with the name '2007' already exists in the 'SeriesCollection'".
at System.Windows.Forms.DataVisualization.Charting.ChartNamedElementCollection`1.InsertItem(Int32 index, T item)
at System.Collections.ObjectModel.Collection`1.Add(T item)
at FastReport.MSChart.MSChartObject.CloneSeries(MSChartSeries source)
at FastReport.MSChart.MSChartObject.MakeAutoSeries(Object autoSeriesKey)
at FastReport.MSChart.MSChartObject.GetData()
at FastReport.BandBase.GetData()
at FastReport.Engine.ReportEngine.3Do2uWIFb(BandBase , Boolean )
at FastReport.Engine.ReportEngine.i19jQab9P(BandBase , Boolean )
at FastReport.Engine.ReportEngine.FJv1ECl89(BandBase , Boolean )
at FastReport.Engine.ReportEngine.ShowBand(BandBase band)
at FastReport.Engine.ReportEngine.FJv1ECl89(BandBase , Boolean )
at FastReport.Engine.ReportEngine.ShowBand(BandBase band)
at FastReport.Engine.ReportEngine.ivGMFN69d(DataBand , Int32 )
at FastReport.Engine.ReportEngine.LEfpsG4Yi(DataBand , Int32 , Boolean , Boolean , Boolean )
at FastReport.Engine.ReportEngine.mhISbS1eH(DataBand )
at FastReport.Engine.ReportEngine.b6IF3hjC2T(BandCollection )
at FastReport.Engine.ReportEngine.4MIFadt1Jb(ReportPage )
at FastReport.Engine.ReportEngine.RrXFNwvslC()
at FastReport.Engine.ReportEngine.YKQRtqSUc(Boolean , Boolean , ReportPage )
at FastReport.Engine.ReportEngine.1ovoYj1oW(Boolean , Boolean )
at FastReport.Report.Prepare(Boolean append)
at FastReport.Report.Prepare()
at YLJEBRSYqp4xWTvWkgG.MCE8C7SXaccnZlxu8pv.TY7R39WG4()
Вроде все как в демке, но не работает. Я с MS Chart никогда не работал, возможно я что-то не так делаю.
Комментарии
В своем проекте в References FastReport.MSChart.dll НЕ добавлял.
Подключил в FR-дизайнере в Plugins "C:\Program Files\FastReports\FastReport.Net\FastReport.MSChart.dll". Перезапустил свое приложение. В дизайнере появился MsChart. Добавил чарт на страницу в отчете, настроил, запускаю отчет - ошибка Could not load file or assembly 'FastReport, = 1.0.160, Culture=neutral ....".
Похоже FastReport.MSChart ссылается не на тот FastReport.dll.