Выделение кросс-таблиц Crystal Reports - PullRequest
0 голосов
/ 30 марта 2012

Использование Crystal Reports 11.5:

Я создал следующую таблицу кросс-таблиц:

Time    Fac1     Fac2     Fac3
0-10     2        1        2  
10-20    9        1        23  
20-30    34       1        21  
...

Таблица показывает, что мы провели 0-10 минут дважды на Fac1, один раз на Fac2 и т. Д..

Я пытаюсь выделить ячейку для каждого объекта, которая указывает, что выделенная ячейка и предыдущие ячейки представляют 50% остановок в этом объекте.Например, для Fac1 34 должны быть выделены, потому что это указывает на 50% (или больше) остановок на этом объекте.Для Fac3 23 следует выделить, потому что 2 + 23 = 25, что> 50% остановок в этом месте.

Я не могу понять, как я могу это сделать.Единственное, что я могу придумать, это промежуточный итог для этого столбца, чтобы подсчитать количество остановок до этого периода времени, и если это число> = TOTAL * .50 (где TOTAL = общее количество остановок в этом объекте), выделите ячейку,Однако
1) Я не знаю, как сделать промежуточную сумму с кросс-таблицей - кажется, она не работает так, как я хочу, и
2) Это также выделит следующие ячейки, которые я нене хочу - просто ячейка, которая переходит высокие 50% и низкие 50%.

Может кто-нибудь помочь мне в этом?

1 Ответ

0 голосов
/ 30 марта 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...