Fast Report Авто-перенос Колонок На Следующую Строку

Тема в разделе "Delphi - Компоненты", создана пользователем kinderproc, 9 дек 2014.

  1. kinderproc

    kinderproc New Member

    Регистрация:
    9 дек 2014
    Сообщения:
    1
    Симпатии:
    0
    Добрый день. Создаю кросс-отчет с заранее неизвестным количеством колонок. Все было бы хорошо, если бы колонки всегда помещались на странице, но нет... Встал вопрос как осуществлять перенос на следующую строку?

    Например есть бэнд MasterData c набором колонок:

    Код (Text):
    Строка 1: 1, 2, 3, 4, 5
    Строка 2: 1, 2, 3, 4, 5
    Строка 3: 1, 2, 3, 4, 5
    Если на ширину листа вмещаются только 3 колонки, то необходимо переносить колонки ниже:

    Код (Text):
    Строка 1: 1, 2, 3,
    Строка 2: 4, 5
    Строка 3: 1, 2, 3,
    Строка 4: 4, 5
    Строка 5: 1, 2, 3,
    Строка 6: 4, 5
    Пробовал сделать с помощью TfrxDBCrossView, пробовал и с помощью вертикальных бэндов - в обоих случаях не вмещающиеся колонки переносятся на следующую страницу, а надо чтобы печатались на том же листе ниже. В итоге формирую отчет динамически, добавляя колонки в MasterData и меняя позицию по вертикали для тех, которые не вмещаются. Но уж очень сложно в поддержке, выравнивании, плюс встала задача подгонять ширину колонок по содержимому (в данный момент у всех колонок один размер), а это еще один большой кусок кода.

    Хотелось бы узнать - возможно ли решить задачу, с помощью компонентов или може быть подскажете способ попроще?
     
Загрузка...
Похожие Темы - Fast Report Авто
  1. Баламут
    Ответов:
    4
    Просмотров:
    3.457
  2. swyatogor
    Ответов:
    0
    Просмотров:
    62
  3. dimat
    Ответов:
    46
    Просмотров:
    3.678
  4. nazarianin
    Ответов:
    1
    Просмотров:
    747
  5. novachok
    Ответов:
    7
    Просмотров:
    2.846

Поделиться этой страницей