2015-12-01 11 views
1

Я создал поле формулы для вычисления среднего времени простоя. Однако данные, по-видимому, подозрительно вычисляют данные, которые я подавил. Как мне переписать команду, чтобы она не вычисляла подавленные данные Я использую Crystal Report 11 с DB2.Данные по-прежнему вычисляются после подавления Crystal Reports?

Подавить формула:

{@CUSTOMER DROP MAX AMOUNT} = 0 

customer drop max amount поле формулы как:

WhilePrintingRecords; 
IF GroupName ({@DROP CUSTOMER}) = "ASHLADVNC" AND GroupName ({@TRAILER CHARGE GROUP}) = "INTCNEWNC" THEN 
    IF {#COUNTER} <= 1 THEN 1 ELSE 0 
ELSE 
    1 

У меня работает полное поле подведении поле days idle как:

CurrentDateTime - {TRAILER_CUSTOMER_ZONE.IDLE_SINCE} 

Но я на самом деле использовать эту формулу в своем докладе avg idle days yard как:

IF ISNULL({#Avg Idle Days Yard}) THEN "N/A" ELSE TOTEXT({#Avg Idle Days Yard}) 
+1

Подавленные данные только визуально скрыты, они всегда учитываются для сводок. Вы должны включить свое условие, чтобы пропускать подавленные данные в вашей формуле. – haraman

+0

Как мне это сделать? – OVO

+0

Как вы подавляете данные? Использование формулы или дублирования подавляет? – haraman

ответ

1

Подавленные данные только визуально скрыт, он всегда учитывает сводки, итоговые работы. Чтобы пропустить подавленные данные, условие должно применяться в формуле.

Изменение оценить режим работает общее полеdays idle или avg idle days yard (в зависимости от вашей базы формула для расчета общего и среднего) до Use a formula

Затем установите формулу условию в {@CUSTOMER DROP MAX AMOUNT} <> 0;. Подавленные записи будут пропущены в соответствии с вашей формулой.

1

Вы можете жарить с помощью запуска общего

  1. Выберите поле, которое нужно суммировать

  2. В оценке использования противоположный conditon, как если бы вы подавали, =, то в оценке использовать <>

  3. Set сброса в соответствии с вашими требованиями ... если есть только деталь установите сброс части никогда не

+0

. Я сделал это, и я получил здесь «boolean» – OVO

+0

После удаления предыдущего поля и просто ввода <> поля теперь говорят истинные или ложные – OVO

+0

Не понял ваш вопрос – Siva