Отчет: не известно кол-во столбцов

отредактировано 05:18 Раздел: FastReport 4.0
приветствую!

Подскажите, как правильно формировать отчеты когда не известно точное кол-во столбцов или просто с выбором заданных столбцов перед печатью отчета?
Отчет при этом должен быть безразмерный.

Заранее благодарен за ответы.

Комментарии

  • FokewolfFokewolf Киев
    отредактировано 05:18
    Используйте вертикальные бэнды.
  • отредактировано 05:18
    Fokewolf написал: »
    Используйте вертикальные бэнды.

    а можно по-подробной
  • отредактировано 05:18
    Используй Cross таблицы, они веди специально для этого и создавались...
    А так было-бы неплохо скрин таблицы, которую надо вывести.
  • отредактировано 05:18
    Chrom написал: »
    Используй Cross таблицы, они веди специально для этого и создавались...
    А так было-бы неплохо скрин таблицы, которую надо вывести.

    таблица такая:

    Столбцы (данные по сотрудникам: ФИО, табельный, паспортные данные, должность и т.д - максимум 40)
    Строки - перечень работников
  • stan5stan5 Новошахтинск
    отредактировано 05:18
    Доброе время суток, попытаюсь ответить автору этой темы.

    Итак, необходимо создать безразмерный отчет с определенным количеством столбцов, которые выбираются перед печатью. Делал так:

    1. Подключался к базе данных о сотрудниках, настраивал опцию report -> data (отчет -> данные) в отчете;
    2. На лист отчета ставил бэнд masterdata и подключал его к данным, 2 раза щелкал на странице и в page options указывал примерную ширину страницы с учетом всех столбцов (напр. 50 см);
    3. Перетаскивал на бэнд необходимые столбцы из закладки "данные" что справа от листа отчета, при необходимости еще раз изменял ширину страницы;
    4. Предпросмотр и печать - в настройках печати указывал, что надо разбивать большие листы на куски формата А4.


    Получалось приемлемо.
  • отредактировано 05:18
    все равно не пойму как данную задачу решить с помощью cross-таблиц

    посмотрел...попробовал... и не смог сообразить как под МОЮ задачу их применить то?

    грубо говоря, мне нужно просто получить таблицу с изменяемыми перед выводом колонками
  • FokewolfFokewolf Киев
    отредактировано 05:18
    VKovryga написал: »
    все равно не пойму как данную задачу решить с помощью cross-таблиц

    посмотрел...попробовал... и не смог сообразить как под МОЮ задачу их применить то?

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

    Делаете "искуственный" датасет, который будет содержать перечень всех колонок (с учетом выбора пользователем). На форму кладете горизонтальный бэнд, необходимые заголовки и вертикальный бэнд. У вертикального бэнда источником данных будет искомый датасет. И пользуйтесь.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.