Lowspark Ответов: 2

Добавление суммы в группу без ее фильтрации в crystal reports


I have created a report in Crystal Reports that has work order (WO) information at different levels

Group 1 = Total number of WO's

Group 2 = Total Closed WO's and Total Open WO's

Group 3 = Info on all WO's by group ( open or closed)

This took some learning but I finally got all the counts correct by choosing the sigma icon and doing a distinct count for each group. so all is good.

NOW I need to calculate the cost for each WO. When I do this Only the close WO's show due to the fact that the cost is not calculated for the WO until it is closed.

What I am looking for: Would love for the report to work the same as it did before but now for the closed work orders have the ability to show the cost associated with it with the same effect. Any help would be great


Что я уже пробовал:

What have I tried: For the cost formula I tried the following : if {WORKORDER.STATUS}="Closed" then {WORKORDERCOSTSUMMARY.EQUIPMENTCOST}+{WORKORDERCOSTSUMMARY.LABORCOST}+{WORKORDERCOSTSUMMARY.MATERIALCOST} else 0

2 Ответов

Рейтинг:
2

Lowspark

это звучит как проблема объединения.
Поле формула принудительно присоединяется к таблице WORKORDERCOSTSUMMARY, которая не имеет совпадающих строк для закрытых ордеров.
В crystal соединение не выполняется автоматически. Вы должны установить его в принудительное состояние или использовать поле из каждой таблицы int he join (или конечный узел в цепочке), чтобы он стал принудительным.
Вам нужно будет установить соединение на внешнее соединение.


Maciej Los

Пожалуйста, удалите этот ответ, так как это репост.

Рейтинг:
0

Lowspark

это звучит как проблема объединения.
Поле формула принудительно присоединяется к таблице WORKORDERCOSTSUMMARY, которая не имеет совпадающих строк для закрытых ордеров.
В crystal соединение не выполняется автоматически. Вы должны установить его в принудительное состояние или использовать поле из каждой таблицы int he join (или конечный узел в цепочке), чтобы он стал принудительным.
Вам нужно будет установить соединение на внешнее соединение.

Смотрите ответ и более подробное обсуждение здесь
http://www.crystalreportsbook.com/forum/forum_posts.asp?TID=22852&PID=74819#74819