2013-06-28 3 views
1

Я новичок в Crystal Reports, поэтому у этого, вероятно, есть очевидный ответ, но я не смог собрать два и два вместе, выполнив поиск по интернет. Использование Crystal2008, если это имеет значение.Использование пробега в формуле в разделе сведений Crystal Report

Я пытаюсь создать отчет, который будет действовать как счет-фактура. Он должен отображать налог с разбивкой по местоположению. В моей таблице указаны местоположения в одном столбце и количество во втором столбце. Я группирую отчет по местоположению (одно местоположение может иметь несколько записей). У меня есть сумма в разделе сведений.

Я подавил одно место (99999), потому что это «местонахождение» налога. У этого есть сумма, которая представляет собой общий налог для всего местоположения.

Я создал общее количество, чтобы показать промежуточный итог (#Subtotal) для каждого местоположения (помещенного в нижний колонтитул группы). Я создал еще одну текущую сумму, суммирующую все суммы (#Total) (помещенные в нижний колонтитул отчета). Мне нужно создать формулу, которая делает # Subtotal/# Total * Tax, чтобы рассчитать налог для каждого местоположения. Я хочу разместить это местоположение ниже #Subtotal в нижнем колонтитуле группы. Но это не работает, потому что общая сумма пока не добавила все суммы.

Как рассчитать общее количество, если Crystal еще не прочитал все записи? Есть ли лучший способ достичь того, что я пытаюсь сделать?

Редактировать, ответит на вопрос Ник: Проблема в том, что общая сумма не завершила расчет всей итоговой суммы отчета. Предположим, что у меня есть местоположения A, B и C. Я создаю общее количество (#Total) в нижнем колонтитуле отчета, которое отображает общее количество для A, B и C. Когда я иду использовать #Total в формуле в нижнем колонтитуле группы, она рассчитывается только общее для а в конце группы А.

+0

Я не совсем понимаю проблему с помещением пробега в нижнем колонтитуле. Но попробуйте использовать функции «Сводка». – Nick

+0

Я попытался использовать функцию Сводка, тот же результат. В любом случае, спасибо за предложение. – Heather

ответ

2
  1. создать «поле формулы» (не работает) общее поле под названием Total
  2. в редакторе формул захватить «Функции» (средний делитель) -> Summary -> Sum -> Sum (fld) и поместить его в часть редактора
  3. Перетащите «Суммы», которые вы хотите получить, и поместите их в функцию Sum.
  4. Поместите это поле формулы в нижний колонтитул (It shou ld показать общее, я считаю, что вы хотите)
+0

Что делать, если у меня есть два поля, таких как Цена и Кол-во, и я хочу, чтобы сумма Цена * Qty тогда? – Chirag

+0

На третьем шаге вы можете поставить то, что хотите – Nick