0

Я использую эту формулу из 3-х меток ниже, чтобы получить запись из раздела сведений и отобразить в нижнем колонтитуле группы для каждой группы в отчете. Он работает очень хорошо, НО НЕ С ОТЧЕТОМ ГРУППЫ, СОДЕРЖАЩИМ ИЛИ РАСШИРЯЮТСЯ с более чем 1 страницей.Формула 3-х сторон Crystal Reports не работает с двухстраничным отчетом

Формула 1: В заголовке группы (Инициализировать)

Whileprintingrecords; 
stringvar strtitle := ""; 

Формула 2: в деталях секции (создать условие)

Whileprintingrecords; 

    stringvar strtitle; 
    numbervar var; 

    if ({@CurrentMonthNew}) = "CLOSED" and ({@PreviousMonthNew}) <> "CLOSED" 
    THEN 
    strtitle := strtitle + ChrW(13) + cstr((var := var+1;),0) + ". " + {spMSR;1.name} + " ceased its operation on " + cstr({@LastDate}) 

    else if ({@CurrentMonthNew}) <> "CLOSED" and ({@PreviousMonthNew}) = "Not yet operational" 
    THEN 
    strtitle := strtitle + ChrW(13) + cstr((var := var+1;),0) + ". " + {spMSR;1.name} + " started its operation on " + cstr({@FirstDate}) 

Формула 3: В группе Footer , отобразите окончательный выход

whileprintingrecords; 
stringvar strtitle; 

Почему не работает с двумя или более страницами отчета и как решить эту проблему? Любая помощь будет высоко оценена.

ОБНОВЛЕНО:

Я попытался отключить «Repeart группы отчетов на каждой странице», и она работала, но заголовок группы был потерян. Как у нас есть оба?

+0

Возможно, ваш заголовок группы будет повторяться на каждой странице. – Ryan

+0

Да, это так, потому что я хочу, чтобы формат заголовка был на каждой странице. Я попытался снять флажок, и это сработало хорошо, но как я могу работать с двумя? – rickyProgrammer

+0

Привет @Ryan вы, кажется, очень хорошо осведомлены в Crystal report, PLS помочь мне в этом. Спасибо – rickyProgrammer

ответ

2

формула Изменить в вашем заголовке группы:

Whileprintingrecords; 
If Not InRepeatedGroupHeader Then stringvar strtitle := ""; 
+0

Это сработало, возникла небольшая проблема, потому что я включил упорядоченную нумерацию в заметках, нумерация вернется к одной, когда во второй части страницы. Но я соглашусь с этим :) – rickyProgrammer

0

ответ Арво является правильным, хотя небольшая проблема возникает в последовательности нумерации я в примечаниях.

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

1. Place Formula 1 to Group Footer part from the Group Header. 

после этого, все работало.