Номер страницы в нижнем колонтитуле меняется для каждого нового клиента - PullRequest
0 голосов
/ 09 апреля 2020

Crystal Reports 11.

Я прочитал множество решений для начала подсчета количества страниц для каждой новой группы. Тем не менее, конкретно для того, что мне нужно, я не могу найти решение.

В моем отчете несколько клиентов (пациентов), и у каждого клиента есть несколько страниц записей.

Мне нужно отобразить в «нижнем колонтитуле» страницу n of m, начиная с каждого нового клиента.

Таким образом, Клиент 1. Страницы 3 Клиент 2. Страницы 2

Страница 1 будет 1 из 3 Страница 2 будет 2 из 3 Page 3 будет 3 из 3 Page 4 будет 1 из 3 2 Страница 4 будет 2 из 2

Я создал группу для своего идентификатора клиента. Однако моя проблема состоит из двух частей:

1) Я не хочу, чтобы страница n из m отображалась в нижнем колонтитуле группы, наполовину вверх по моему отчету. Я хочу, чтобы это отображалось в нижнем колонтитуле. 2) Я не могу заставить страницу n of m работать как мой пример выше. Я получаю страницу 1 из 1 для каждой страницы, когда отмечаю «Номер страницы после» в разделе «Эксперт» (либо в нижнем колонтитуле моей группы), либо в нижнем колонтитуле страницы.

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

спасибо, Ян

1 Ответ

0 голосов
/ 10 апреля 2020

Вам нужно будет сгруппировать свой отчет по идентификатору клиента, но, похоже, он у вас уже есть. :)

Затем откройте Expert Section и выберите нижний колонтитул группы для группы идентификаторов клиентов. На вкладке «Пейджинг» установите флажок «Новая страница после», это обеспечит запуск каждого клиента на новой странице. Затем установите флажок «Сбросить номер страницы после», это обеспечит сброс номера страницы до 1 при печати нового клиента на следующей странице. Вы не должны нуждаться в формуле для любого свойства.

...