Кросс-таблица Crystal Reports с сочетанием суммы, процентов и вычисленных значений - PullRequest
1 голос
/ 05 ноября 2010

Будучи новичком в кристалле, я не могу понять, как вычислить строки 3 и 4 ниже.

Строки 1 и 2 представляют собой простые проценты от суммы данных.

Строка 3 является вычисленным значением (см. Ниже.)

Строка 4 представляет собой сумму точек данных (НЕ в процентах, как в строке 1 и строке 2)

Может кто-нибудь дать мне несколько советов о том, как генерировать дисплей, как показано ниже.

Мои данные:

2010/01/01 A 10
2010/01/01 B 20
2010/01/01 C 30

2010/02/01 A 40
2010/02/01 B 50
2010/02/01 C 60

2010/03/01 A 70
2010/03/01 B 80
2010/03/01 C 90

Я хочу отобразить

                        2010/01/01    2010/02/01     2010/03/01
                        ==========    ==========     ==========
[ B/(A + B + C)     ]   20/60         50/150         80/240      <=== percentage of sum
[ C/(A + B + C)     ]   30/60         60/150         90/240      <=== percentage of sum
[ 1 - A/(A + B + C) ]   1 - 10/60     1 - 40/150     1 - 70/240  <=== computed
[ (A + B + C)       ]   60            150            250         <=== sum

1 Ответ

1 голос
/ 05 ноября 2010

Предполагая, что вы используете источник данных SQL, я предлагаю вывести каждое из значений выходных строк (т. Е. [B / (A + B + C)], [C / (A + B + C)], [ 1 - A / (A + B + C)] и [(A + B + C)]) на дату в запросе SQL, а затем с помощью функции кросс-таблицы Crystal для их преобразования в требуемый формат вывода.

Кросс-таблицы Crystal не особенно подходят для получения разных вычислений для разных строк вывода.

...