У меня есть код для создания полей данных (а затем присвоения их меткам удобных для пользователя строк), например:
pivotTable.AddFieldToArea(PivotFieldType.Data, TOTALQTY_COLUMN);
pivotTable.AddFieldToArea(PivotFieldType.Data, TOTALPRICE_COLUMN);
pivotTable.AddFieldToArea(PivotFieldType.Data, AVGPRICE_COLUMN);
pivotTable.AddFieldToArea(PivotFieldType.Data, PERCENTOFTOTAL_COLUMN);
pivotTable.DataFields[0].DisplayName = "Total Packages";
pivotTable.DataFields[1].DisplayName = "Total Purchases";
pivotTable.DataFields[2].DisplayName = "Avg Purchase";
pivotTable.DataFields[3].DisplayName = "% of Total";
При этом я получаю такие значения:
Я хочу, чтобы в «Всего пакетов» добавлялись запятые, чтобы для любого значения более 999 появлялась запятая («1000» вместо «1000»)
Я также хочу, чтобы знаки доллара добавлялись к значениям «Общее количество покупок» (так, например, «14042,56» становится «14 042,56 долларов США»)
Кроме того, я хочу, чтобы значения «Средние покупки», такие как «33,2», были «33,20» (всегда два и ровно два значения после десятичной точки)
Наконец, я хочу, чтобы к значениям «% от общего числа» был добавлен знак процента, чтобы «0,76» стало «0,76%».
Я думал, что следующее может сработать:
pivotTable.DataFields[3].DataDisplayFormat = PivotFieldDataDisplayFormat.
... но, похоже, нет подходящих вариантов для достижения того, что я хочу.
Какой код нужен, чтобы это работало?