2015-07-22 3 views
0

Итак, у меня есть отчет Crystal. Я работаю над тем, где фоновое изображение задано в отчете, и у меня есть фиксированное пространство для раздела описания, где я печатаю мои разделы подробностей. Подрепорт используется для выравнивания текста над этим разделом на изображении. В принципе, клиент хочет, чтобы я использовал все семь строк в описании (подзаголовок), затем, когда используются семь строк, вторая страница будет печатать (то же фоновое изображение), и линии будут продолжаться в той же области описания.Получение подробных разделов, напечатанных в Crystal Reports (несколько разделов)

Проблема в том, что теперь мне нужно иметь несколько разделов деталей. Отчет уже был создан для переполнения на вторую страницу с использованием счетчика возвращаемых строк (если> 7, то будет использоваться следующая страница). Это работало с одним разделом. Но теперь мне приходится печатать несколько полей данных по 2-4 строкам.

Так что мне нужно количество разделов, напечатанных для этой работы, так как у меня есть детали a, подробности b, подробности c, подробности d и детали e.

Есть ли у кристалла простой способ подсчета количества разделов деталей для каждой записи, а не только для того, сколько записей будет напечатано?

ответ

0

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

intialise в varialbe создать формулу @Ini

Shared Numbervar count:=0; //place in header 

инкремента переменной, создать формулу @Count

Shared Numbervar count; // place in details 
count:=count+1; 
count 

Сброс переменная @reset

Shared Numbervar count; // place in footer 
count:=0 
+0

Это звучит намного легче, чем некоторые из другие вещи, которые я был против idering. Но по какой-то причине счетчик не увеличивается. Я поместил формулу ini в заголовок, подсчитал формулу в каждом разделе данных (a, b, c, d) и сбросил нижний колонтитул. Когда я печатаю счет в отчете, он все еще подробно описывает 1, b, c, d, поэтому он не увеличивается для каждого раздела сведений, только для каждой записи? – ProgramBrah

+0

Вы использовали общую или локальную переменную – Siva

+0

Это общая переменная. Я создал поля формулы ini, count и reset, как вы это делали, и скопировал и вставил объявление переменной, которое вы написали. – ProgramBrah

Смежные вопросы