Ошибка подавления заголовка отчета на основе данных, доступных в подотчете в Crystal Reports XI - PullRequest
0 голосов
/ 28 января 2019

У меня есть отчет, составленный из следующих разделов.

Page Header

Group Header#1

   Group Header#1a

   Group Header#1b

Group Header#2

Group Header#3
Group Header#4

Group Footer#4

Group Footer#3

Group Footer#2

Group Footer#1

    Group Footer #1a

    Group Footer #1b  --> this section contain subreport

    Group Footer #1c

В нижний колонтитул группы # 1b я вложил подотчет и подотчет, связанный с основным отчетом некоторым параметром.

Подотчет имееттолько элемент управления изображением, который необходимо распечатать, но он полностью условный, означает, что данные могут измениться, они не поступают для подотчета, поэтому изображение не будет напечатаноДля этого я делаю следующее:

В подотчете я нажимаю на «Файл» >> «Параметры отчета» и устанавливаю флажок «отменить печать, если нет записи», затем в основном отчете пишу, нажимаю на подотчет и выбираю формат отчета, затем вНа вкладке «Подотчет» установите флажок «Подавить пустой подотчет»

Также для раздела я открываю эксперт раздела и установите флажок «Подавить пустой раздел».

Выполняя вышеуказанную работу, если ее нетданные или подотчет пустые, тогда секция подавляется, но заголовок все еще идет из предыдущей записи и печатает следующую запись.

1 Ответ

0 голосов
/ 22 февраля 2019

Поскольку никто не ответил на мой вопрос, и после нескольких НИОКР я нашел решение, вот решение: В заголовке страницы я создаю общую переменную и проверяю, является ли она истинной, затем подавляю заголовок, иначе нет.

И, просматривая структуру отчета, в нижнем колонтитуле группы № 1 был установлен флажок «Сбросить номер страницы после».

В нижнем колонтитуле группы № 1а примените формулу к «Сбросить номер страницы после» и проверьте,данные для следующей группы, т.е. нижний колонтитул группы # 1b доступен или не доступен, если он доступен, затем возвращает false для номера страницы сброса, иначе true для сброса номера страницы, и в том же разделе создайте еще одну формулу, в которой я снова создаю ту же общую переменную, что и в заголовке страницы, и задаю, чтопеременная в false или true на основе данных для следующего раздела доступна или нет, и перетащите формулу в нижний колонтитул группы # 1a.

И на последнем шаге для нижнего колонтитула группы # 1b, который содержит подотчет, я проверяю, является ли переменная общего доступаtrue, тогда установите его в false.так что после печати заголовок раздела снова доступен для печати. ​​

Все вышеперечисленные шаги решают мою проблему.

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