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

Обсуждение Stimulsoft Reports.WEB
Ответить
Alexes
Сообщения: 10
Зарегистрирован: 15 окт 2009, 14:21

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

Сообщение 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?
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Ответить