Вывод на странице номера экземпляра

отредактировано 10:37 Раздел: FastReport 2.xx VCL
Может кто нибудь подсказать, как вывести на странице номер ее экземпляра (печать нескольких копий).
Использую 2.5х. К сожалению такой стандартной функции нет. И есть ли в 3-тей версии такая функция?

Комментарии

  • Andrew_ShAndrew_Sh г.Минск
    отредактировано June 2005
    maximus написал:
    как вывести на странице номер ее экземпляра (печать нескольких копий).
    Использую 2.5х. К сожалению такой стандартной функции нет. И есть ли в 3-тей версии такая функция?
    Ни в 2.5x, ни в 3.x такой функции нет.

    как вариант в 2.5x можно посутпить так:
    1) вводить количество экземпляров в диалоге отчета либо передавать через переменную из программы. Допустим, что мы поместили кол-во копий в переменную COPY_COUNT.

    2) на странице отчета поместить MasterData с Виртуальным датасетом с количеством записей = 999 и в обработчике OnBeforePrint написать
    begin
      iCopyNo := [LINE#];
      if iCopyNo > COPY_COUNT then
        StopReport;
    end
    

    где COPY_COUNT - переменная со значением требуемого числа копий

    3) на MasterData поместить SubReport, в котором и разместить все, что нужно распечатать.

    для печати номера копии используйте значение переменной iCopyNo.
  • отредактировано 10:37
    Да, к такому решению я уже и сам пришел. Вот только кдиент хочет что-бы все было касиво. Непосредственно при печати задать к-во копий и получить желаемый результат.
    Честно говоря, думал что такая стандартная функция должна была быть. В финансовой сфере просто необходима.

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

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