Как удалить пустое пространство после последней строки при использовании параметра «Можно увеличивать» в текстовых полях в Crystal Report?

У меня есть отчет, отображающий строки с текстовыми полями переменной длины (я использую параметр Can Grow). Я использую коробку для деталей. Моя проблема в том, что когда последнее текстовое поле не может поместиться в поле внизу страницы, остается пустое место, и новая строка начинается на следующей странице. Снятие флажка с параметра «Сохранить объект вместе» в полях не решило проблему, а если и решило, то я не хочу, чтобы содержимое текстового поля разбивалось на страницы. Мой вопрос: возможно ли автоматически изменять высоту окна в зависимости от содержимого строк, чтобы я мог избежать пустых мест внизу на каждой странице (выглядит не очень красиво). Заранее спасибо.


person user2647491    schedule 03.08.2013    source источник


Ответы (1)


Я думаю, что есть три вещи, которые могут помочь.

  1. Как вы сказали, вы можете ограничить максимальный размер поля «может расти». Справа от флажка может увеличиваться (в дизайнере CR) есть значение «Максимальное количество строк», которое по умолчанию равно 0 (без ограничений). Вы можете установить это на любое количество строк, которое вам нравится.

  2. Сам раздел сведений также имеет настройку «сохранять вместе» — щелкните правой кнопкой мыши метку раздела сведений и перейдите к эксперту раздела. Если вы снимите флажок, раздел сведений начнется в нижней части страницы и продолжится на следующей.

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

person EvilBob22    schedule 05.08.2013
comment
1. Я не знаю, был ли мой вопрос достаточно ясен. Я не хочу, чтобы содержимое поля было обрезано (с параметром Максимальное количество строк, установленным на определенную длину, потому что я не знаю максимальную длину содержимого поля). 2. Кроме того, я не хочу снимать флажок «Сохранить вместе», потому что он разделяет содержимое на две страницы. 3. Нижний колонтитул страницы очень маленький, и да, у меня есть нижний колонтитул группы, но, поскольку он появляется на последней странице, это не создает проблемы. - person user2647491; 07.08.2013
comment
Мой вопрос: можно ли динамически регулировать высоту поля, чтобы он не оставлял пустую строку, если содержимое поля следующей строки больше, чем место, оставшееся на текущей странице. - person user2647491; 07.08.2013
comment
Насколько я знаю, нет возможности настроить его вправо или влево, кроме как центрировать текст. Сделайте поле максимально широким, а затем используйте параметр выравнивания по центру (или выравнивание по правому краю), чтобы оно увеличивалось от центра наружу (или от правой стороны к левой). - person EvilBob22; 07.08.2013