Access Violation при печати текста

отредактировано 05:23 Раздел: FastReport VCL
Требуется вывести на печать непрерывный текст большого объема (около 270К символов). Текст храниться в поле БД.
При подготовке отчета возникает Access Violation.

Проводим эксперимент, создаем в Delphi пустой проект, кидаем на форму пустой отчет, кидаем TfrxMemoView, копируем в него текст, Delphi вылетает с ошибкой.

Комментарии

  • отредактировано 05:23
    написал: »
    Требуется вывести на печать непрерывный текст большого объема (около 270К символов). Текст храниться в поле БД.
    При подготовке отчета возникает Access Violation.

    Проводим эксперимент, создаем в Delphi пустой проект, кидаем на форму пустой отчет, кидаем TfrxMemoView, копируем в него текст, Delphi вылетает с ошибкой.

    У нас такая же проблема. Версия 5.0.4. Причем тот же самый отчет в 4 версии fastreporta работает без проблем. Думаем, что можно просто выводить текст в виде таблицы, а не как простое растягиваемое поле. Хотя это будет неудобно, потому что длина строки будет фиксированная и переносы надо будет самим делать.
  • отредактировано 05:23
    shulkevich написал: »
    У нас такая же проблема. Версия 5.0.4. Причем тот же самый отчет в 4 версии fastreporta работает без проблем. Думаем, что можно просто выводить текст в виде таблицы, а не как простое растягиваемое поле. Хотя это будет неудобно, потому что длина строки будет фиксированная и переносы надо будет самим делать.
    Можно разбить на абзацы, каждый из которых выводить в memoview.

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

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