Я пытаюсь создать отчет в следующем формате:Как выполнить процентный расчет в отчетах?
Some Column A | Some Column B | Some Column C | Percentage Allocation
-------------------------------------------------------------
Value N | Value B | 100 | 10%
Value C | Value S | 200 | 20%
Value D | Value Y | 300 | 30%
Value A | Value X | 400 | 40%
-------------------------------------------------------------
| 1000 |
Percentage_Allocation
Колонка должна быть рассчитана следующим образом: 100/1000 * 100
я создал две переменные:
GRAND_TOTAL
определяется как сумма значений в Column C
и PERCENT_ALLOCATION
, определяемая как Field value of Column C divided by GRAND_TOTAL
Выход я получаю:
Some Column A | Some Column B | Some Column C | Percentage Allocation
-------------------------------------------------------------
Value N | Value B | 100 | 100%
Value C | Value S | 200 | 66%
Value D | Value Y | 300 | 50%
Value A | Value X | 400 | 40%
-------------------------------------------------------------
| 1000 |
Я понимаю, что это происходит потому, что значение PERCENT_ALLOCATION
вычисляется, как и когда новая строка в отчете. Но я хочу, чтобы он был рассчитан только при загрузке всех деталей. Может быть, это невозможно? Я не знаю, есть ли что-то, что я могу сделать для достижения целевого результата?
UPDATE:
Так я понял, что есть свойство, называемое Evaluation Time
, который может помочь мне решить, когда столбец PERCENT_ALLOCATION
должен быть рассчитан. Я установил его в Report
, так что значение GRAND_TOTAL
берет сумму всех значений в Column C
. Но теперь я нахожу, что PERCENT_ALLOCATION
рассчитывается с использованием последнего значения только в Column C
. Поэтому мой отчет выглядит следующим образом:
Some Column A | Some Column B | Some Column C | Percentage Allocation
-------------------------------------------------------------
Value N | Value B | 100 | 40%
Value C | Value S | 200 | 40%
Value D | Value Y | 300 | 40%
Value A | Value X | 400 | 40%
-------------------------------------------------------------
| 1000 |
Спасибо.
Заполнение ** Процент распределения ** колонка после загрузки всех строк. –
Как это сделать? Я пропустил свойство, которое позволяет мне это делать? –
Или, если вы извлекаете данные из базы данных, сначала вычислите общее число столбцов C и присвойте этому переменной GRAND_TOTAL –