Мне нужно было сделать что-то подобное, но потребовалось некоторое время, чтобы Кристалл сделал то, что было желательным.
Моя основная задача состояла в том, чтобы отобразить «большой» заголовок страницы в начале каждого «раздела» отчета, а затем переключиться на заголовок одной строки для всех других страниц.
PHa имеет большой заголовок. В разделе эксперт, нажмите на условную Suppress, добавьте следующий код:
Shared numbervar big_header;
big_header = 0; //suppress if big_header is off
PHb имеет заголовок в одну строку. В разделе эксперте, нажмите на условном Suppress, добавьте следующий код:
Shared numbervar big_header;
big_header = 1; //suppress if big_header is on
Для каждого раздела отчета, создать пару формул (вы не можете использовать их, вы должны сделать новую пару для каждого), один для установки big_header в 1, и один для установки его на 0.
shared numbervar big_header;
big_header := 1; //turn on big_header
shared numbervar big_header;
big_header := 0; //turn off big_header
Поместите один, который превращает big_header на в противном случае пустой секции подробно (или группа - должно работать, не тестировали), форматировать формулу быть подавлены, форматировать раздел, чтобы иметь новую страницу, прежде если он не является первым в отчете (вкладка пейджинга) и подавляет пустой раздел.
В следующей части (группе), которая должна отображать материал в отчете, поместите формулу, которая выключит big_header. Снова отформатируйте формулу, подлежащую подавлению.
Повторите по необходимости. (Моя формула «turn the big_header on» также устанавливает строку, которая используется в нижнем колонтитуле.)
Надеюсь, это поможет!
Итак, вы хотите скрыть заголовок страницы на любых страницах, на которых отображается GH2, или только там, где GH2 работает на второй странице? – Ryan
@ Ryan: Только на страницах, где GH2 отображает –