Сводка в отчете Crystal - PullRequest
       0

Сводка в отчете Crystal

0 голосов
/ 13 декабря 2010

В Segate Crystal Report как добавить резюме т.е.@ последняя страница Мне нужно общее количество страниц и количество записей на соответствующей странице, а также общее количество балансов на соответствующей странице. Пожалуйста, помогите мне решить эту проблему.Пример: - Страницы Нет аккаунтов TotalBalance.Page 1 38 42000,00 стр. 2 40 (исключая записи страницы 1) 12000,00 (исключая записи страницы 1)
Page 3 30 (исключая записи страницы 1,2) 10000,00 (исключая записи страницы 1,2)
::: Итак, спасибоКартик

Ответы [ 2 ]

0 голосов
/ 14 декабря 2010

Вот попытка сделать это с помощью полей формул ...

Шаг 1 - Создать поле формулы для сброса итога на каждой новой странице.

Создать новое поле формулы длясбросить итоги страницы добавить это в раздел заголовка страницы.Вызовите поле ResetOnNewPage и добавьте следующую формулу (в синтаксисе Crystal)

WhilePrintingRecords;
Global NumberVar PageTotal := 0;
Global NumberVar RowCount := 0;

Добавьте это в раздел Заголовок страницы и скройте его, отметив Подавите в редакторе форматов

Шаг 2. Создайте поле формулы для выполнения промежуточного итога.

Создайте новое поле формулы с именем CalculateOnEachDetail и добавьте следующую формулу

WhilePrintingRecords;
Global NumberVar PageTotal;
Global NumberVar RowCount;
PageTotal := PageTotal + {Command.s};
RowCount := RowCount + 1;

Примечание: Вам необходимо изменить бит в фигурных скобках, чтобы отразить вашу таблицу / имя поля.( Я использовал команду с одним полем с именем 's' )

Добавьте это в раздел Detail и снова скройте в Редакторе форматов

Шаг 3. Создайте поле формулы для каждого из двух значений, которые мы вычисляем

Создайте одно поле формулы с именем ShowPageTotal со следующей формулой

WhilePrintingRecords;
Global NumberVar PageTotal;
PageTotal;

И одно поле формулы, называемое ShowRowCount с формулой this

WhilePrintingRecords;
Global NumberVar RowCount;
RowCount; 

Перетащите это на нижний колонтитул страницы, и Боб станет вашим дядей!

0 голосов
/ 13 декабря 2010

Crystal Reports не «мыслит» в терминах страниц.Он думает с точки зрения записей и групп.Таким образом, нет функции, которая говорит: «Для всех записей на этой странице, добавьте этот номер».Существуют способы обойти это ограничение, но вам потребуется некоторое время, чтобы понять и разработать.

Первый способ, о котором я могу подумать, - это структурировать ваш отчет так, чтобы на каждой странице отображалось одинаковое количество записей.,Например, если на каждой странице появилось ровно 10 записей, вы можете составить промежуточный итог, чтобы добавить 10 записей за раз, а затем выполнить сброс.

Второй метод заключается в проявлении творческого подхода к созданию настраиваемой переменной группировки ипоказывает только 1 группу на странице.

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