Есть несколько вещей, которые вы можете сделать.
Чтобы исправить то, что вы уже пытаетесь сделать, вам нужно изменить выражение на что-то вроде
= IIF (SUM (Fields! Amount.Value) / SUM (Fields! Amount.Value, "DataSet1") <0.01, 0, "#PERCENT") </p>
Предполагается, что p ie диаграмма основана на полях с именем Amount
, а ваш набор данных называется DataSet1
.
Затем вам нужно установить для свойства Format
datalabel что-то вроде
0.00;(0.00);' '
Это важная здесь часть после последнего двоеточия, значит ;' '
, показывать ноль как пробел.
Вы можете установить положение этикетки на Outside
, чтобы они не были так близки друг к другу
Вы могли бы "взорвать" маленькие кусочки в другой p ie или переместите эти фрагменты подальше от основного p ie, установив CollectedStyle
в группе свойств CustomAttributes
, в приведенном ниже примере это говорит "любые фрагменты, которые <= 20% или график "переместить их в свой мини-график. </p>
Посмотрите на группу свойств
SmartLabels
в свойствах серии Chaer.
Надеюсь, с этой информацией у вас будет достаточно для улучшите свой график.