титульная страница

отредактировано 16:21 Раздел: FastReport 4.0
можно ли сделать как-нибудь, чтобы данные выводились сначала по бланку первой страницы отчета, а продолжение по бланку второй?
т.е. получается своеобразный титульный лист. сквозной вывод данных по всему отчету, но первая страница отчета отличается по форме от остальных.

Комментарии

  • a-werta-wert Россия
    отредактировано 16:21
    Если ты знаешь сколько строк занимают данные на титульной странице, то проще всего кинуть на форму 2 компонента frxDBDataSet и установить:
    frxDBDataSet1.RangeBegin := rbFirst;
    frxDBDataSet1.RangeEnd := reCount;
    frxDBDataSet1.EndCount := кол-во строк на титульной странице
    
    frxDBDataSet2.RangeBegin := rbCurrent;
    frxDBDataSet2.RangeEnd := reLast;
    

    Дальше создаешь отчет из 2-х страниц, на каждой странице размещаешь бэнд MasterData и связываешь его с frxDBDataSet.

  • tavistavis Кировоград
    отредактировано November 2007
    a написал: »
    Если ты знаешь сколько строк занимают данные на титульной странице, то проще всего кинуть на форму 2 компонента frxDBDataSet и установить:
    frxDBDataSet1.RangeBegin := rbFirst;
    frxDBDataSet1.RangeEnd := reCount;
    frxDBDataSet1.EndCount := кол-во строк на титульной странице
    
    frxDBDataSet2.RangeBegin := rbCurrent;
    frxDBDataSet2.RangeEnd := reLast;
    

    Дальше создаешь отчет из 2-х страниц, на каждой странице размещаешь бэнд MasterData и связываешь его с frxDBDataSet.
    Это вроде как логично, но я сделал тоже самое и на первой странице выдается фиксированное значение страниц, а на последующих - начинает выводить данные с первой строки. Подскажи пожалуйста как перевести курсор на последнюю запись титульной страницы?
  • gpigpi
    отредактировано 16:21
    написал:
    Подскажи пожалуйста как перевести курсор на последнюю запись титульной страницы?
    Перед показом отчёта, откройте нужный датасет и перейдите на требуемую запись с помощью установки свойства RecNo или перейдите на первую запись frxDBDataSet2.First и вызовите frxDBDataSet2.Next требуемое количество раз
  • отредактировано 16:21
    все хорошо, да вот только спецификация вещь такая, что одна запись может переноситься на следующую строку, и получается, что на первой странице всегда разное число записей. тут даже #line не спасет наверно, нужно через оставшееся место на листе...

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

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