Страница 1 из 1

Проблемы с чартом на основе бизнес-объектов

Добавлено: 21 фев 2012, 12:10
Alexes
Имеется такая модель объектов
StatisticsReportModel (объект)
--Table1 (объект. В C#-коде это массив объектов типа Table1Row)
----SomeAggregate (объект. В C#-коде это скалярное свойство типа Aggregate)
------Count1 (столбец SomeAggregate)
------Count2 (столбец SomeAggregate)
----Name (столбец Table1)

Имеется 2 серии (для 1-й ValueDataColumn = StatisticsReportModel.Table1.SomeAggregate.Count1, для 2-й ValueDataColumn = StatisticsReportModel.Table1.SomeAggregate.Count1).
ArgumentColumn для обеих серий StatisticsReportModel.Table1.Name.

Так вот, чарт отображает значения Count1 и Count2 только для первого объекта в массиве StatisticsReportModel.Table1.
Если перенести свойства Count1 и Count2 непосредственно в Table1 (то есть в класс Table1Row), то чарт отображает Count1 и Count2 для всех объектов массива StatisticsReportModel.Table1, как и было задумано.

Count1 и Count2 изначально были вынесены в отдельный класс, так как в действительности есть несколько классов типа Table1, набор свойств которых отличается (эти свойства определяют группы объектов), но везде присутствует SomeAggregate, который рассчитывается одинаковым образом (по группе).

Есть ли какие-нибудь настройки чарта, которые позволят использовать свойства SomeAggregate для ValueDataColumn, не вводя дополнительных столбцов в Table1?

Проблемы с чартом на основе бизнес-объектов

Добавлено: 22 фев 2012, 12:26
Aleksey
Здравствуйте,

Не могли бы вы прислать пример, который воспроизводит проблему для анализа.

Спасибо.