Круговая диаграмма служб отчетности - PullRequest
2 голосов
/ 20 апреля 2010

Круговая диаграмма сводит меня с ума ... Извините, если я звучу невежественно, но я с относительной легкостью разобрался с другими графиками RS, и мне впервые пришлось использовать круговую диаграмму служб Reporting Services.

У меня есть набор данных:

Столбцы:
ChildId int
AssessmentType varchar
Счет int

Все, что я хочу, это иметь круговую диаграмму, которая отображает процент от целого для каждого типа оценки. Так что, если бы мне вернули 10 записей со следующим:

2 "ЭТОТ" Типы оценки
5 "ТО" Типы оценки
3 типа оценки "THEOTHER"

Я бы хотел, чтобы на круговой диаграмме было показано, что «ЭТА» оценка для пирога составляет 20%, «ЭТО» - 50%, «ТЕО» - 30%, но я не могу понять, как его настроить , Может ли кто-нибудь помочь мне в этом, или направить меня куда-нибудь. Я искал некоторое время и не могу найти ни одной страницы, которая бы помогла мне с этим элементом управления.

1 Ответ

5 голосов
/ 20 апреля 2010

Я понял это ... Чтобы показать процент:

  • Щелкните правой кнопкой мыши на графике и выберите свойства.
  • Перейдите в таблицу данных, выберите «[значение]» и нажмите «Изменить».
  • Перейдите на вкладку «Метки точек» и установите флажок «Показать метки точек».
  • В коде формата введите P
  • Отредактируйте выражение и рассчитайте свой процент.В моем примере я бы использовал код ниже.

    =Count(Fields!ChildId.Value) / Count(Fields!Childid.Value, "MyDataset")

Проблема, с которой я столкнулся, заключалась в том, что я фильтровал набор данных на уровне диаграммы с помощью выражения фильтра.Поэтому, когда я пытался вычислить процент с помощью кода ниже, мои цифры сбрасывались.Фильтр не применяет количество наборов данных при получении, как я это делал.

 Count(Fields!Childid.Value, "MyDataset")
...