Поля сводки в Crystal Report VS2008
-
09-06-2019 - |
Вопрос
Мне нужно иметь поле сводки на каждой странице отчета и на странице 2, и при пересылке такая же сводка должна появиться в верхней части страницы.Кто-нибудь знает, как это сделать?Бывший:
>
> Page 1
>
> Name Value
> a 1
> b 3
> Total 4
>
> Page 2
> Name Value
> Total Before 4
> c 5
> d 1
> Total 10
Решение
Создайте новое поле промежуточной суммы, например, «RTotal».В «Поле для суммирования» выберите «Значение», в «Тип сводки» выберите «Сумма», в разделе «Оценить» выберите «Для каждой записи».Затем вы можете перетащить это поле в свой отчет, чтобы использовать его в качестве «Итого» внизу каждой страницы.
Однако вы также не можете использовать это поле промежуточной суммы в заголовке страницы, поскольку Crystal сначала добавит к нему значение в первой строке на странице (поэтому в вашем примере в верхней части страницы 2 будет показано 9, а не 4). .Чтобы обойти эту проблему, создайте поле формулы, которое вычитает текущее значение поля «Значение» из промежуточной суммы (например,{#RTotal}-{TableName.Value}) и поместите это поле формулы в заголовок страницы.
Другие советы
Я не совсем понимаю ваш вопрос.
Если вам нужна общая сводка, которая повторяется, вам понадобится подотчет, который будет показан в отчете несколько раз.