После нескольких часов попыток, придумал способ решить этот сглаз.Используйте формулу.Просто объявите числовую переменную.Присвойте этой переменной значение столбца count, а затем измените значения этой формулы в категории Показать вместо столбца 'count' из xsd.
Я создал формулу с некоторым именем, скажем, MyFormula.Логика в формуле, как показано ниже -
numbervar nv:= tonumber({MyXSDTable.Count});
nv
Примечание. XSDTableName.columnname можно перетаскивать в редакторе формул.В моем случае столбцом count моего XSD было поле отчета, которое я хотел сделать числовым, используя эту формулу.
Теперь в эксперте диаграммы на вкладке «Данные» OnChange of Category отображаются значения @MyFormula.
Вуаля проблема решена.Круговая диаграмма, наконец, распознает различные значения и показывает правильные пропорциональные срезы, а не срезы одинакового размера.
(Ранее, хотя срезы были равны количеству категорий, которое я имел в строках подробностей моего отчета, срез, т.е. размер квадрантов на круговой диаграмме, не отражал значение счетчика для каждой категории. Но после использования формулыи переназначая значение count числовой переменной, круговая диаграмма отлично работает.)
Я думаю, что следует отдать должное
этому несвязанному обсуждению, которое я нашел на форуме SAP Crystal Report.Получил подсказку оттуда, и я использовал часть их решения, чтобы решить мою проблему.:)