Crystal Reports: как передать параметр из подотчета в родительский отчет? - PullRequest
0 голосов
/ 21 апреля 2011

У меня есть несколько подотчетов, в которых я вычисляю итоги.В основном отчете мне нужна сумма этих итогов.

Я не знаю, как получить доступ к итоговым данным в подотчетах.

Ответы [ 2 ]

4 голосов
/ 21 апреля 2011

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

Пример:

В родительском отчете формула для инициализациивещи под названием «InitTotal», содержащие текст:

Shared NumberVar MyTotal := 0;

Поместите эту формулу в заголовок отчета и уберите ее.Добавьте формулу для каждого вложенного отчета с именем «AddTotal», содержащую текст:

Shared NumberVar MyTotal := MyTotal + {FieldToAddToTotal};

Добавьте эту формулу в нижний колонтитул отчета подотчета и подавьте ее.родительский отчет, добавьте еще одну формулу под названием «DisplayTotal», содержащую только текст:

Shared NumberVar MyTotal;
0 голосов
/ 21 апреля 2011

Вы также можете рассмотреть возможность использования поля выражения SQL. Он генерирует подзапрос в предложении SELECT «основного» запроса. В результате подзапрос должен возвращать скалярное значение. Вы также можете соотнести подзапрос с основным запросом.

Поля SQL Express также могут использоваться в формуле выбора записей и будут передаваться в базу данных для обработки.

Подробнее см. Crystal Reports: использование полей выражений SQL .

...