Crystal Reports - подавление заголовка в основном отчете при наличии подотчета - PullRequest
3 голосов
/ 09 марта 2012

Всем доброго времени суток.

Я использую Crystal Reports 9.

У меня есть отчет со списком записей, а затем подотчет, содержащий только график.Я хотел бы скрыть заголовок страницы основного отчета, для страницы, где отображается подотчет (график).

Кажется, я не могу придумать формулу для проверки наналичие графика / подотчета для подавления заголовка страницы в основном отчете с помощью.

Любой совет приветствуется.

Ответы [ 4 ]

8 голосов
/ 19 января 2016

В Эксперте раздела поместите это как формулу для «Подавить (без детализации)» под заголовком страницы, который вы хотите скрыть:

whileprintingrecords;
global booleanvar no_header;

Затем в разделе нижнего колонтитула, где ваш подотчетбыло внедрено, поместите эту формулу для «Underlay Follow Sections»:

whileprintingrecords;
global booleanvar no_header:= true

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

Надеюсь, это поможет ...:)

7 голосов
/ 09 марта 2012

Надеюсь, подотчет / график находится в своем собственном разделе?

  • Вставить новую формулу в первый раздел отчета (заголовок отчета a): global booleanvar no_header := false;
  • Вставить новый раздел прямо над разделом подотчета, фактически с 0 высотой.
  • Вставьте новую формулу в этот раздел: global booleanvar no_header := true;
  • Вставьте новую формулу в раздел подотчета: global booleanvar no_header := false;
  • В заголовок страницы своей формулы условного подавления введите формулу:global booleanvar no_header;

Возможно, вам придется поставить перед всеми этими формулами префикс whileprintingrecords;

И вам, возможно, придется немного изменить мое предложение, но, надеюсь, вы поняли идею?

0 голосов
/ 13 июля 2012

Шаг 1:

Создайте формулу fPh (просто для определения «заголовка страницы формулы»), но вы можете дать любое имя.

next({Command.PolicyID}) //which is any existing field from Main report

Сохранитьи выход.

Шаг 2:

Перейдите к Отчет , затем Эксперт секции и выберите Заголовок страницы.

Нажмите на кнопку формулы X-2 против Подавить на вкладке Common и введите ниже

PageNumber > 1 and isnull({@fPh})

Сохраните его, и вы СДЕЛАНЫ ... Наслаждайтесь

0 голосов
/ 09 марта 2012

Я предлагаю:

  • настройка формулы (называемой чем-то вроде ChartPage) для определения, на какой странице будет отображаться подотчет.
  • условно подавляя раздел PageHeader формулой: PageNumber={@ChartPage}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...