FR3.18 Проблема с экспортом в Rtf-формат

отредактировано November 2005 Раздел: FastReport 3.0
Подскажите, что нужно сделать что бы экспорт в RTF выполнялся корректно

З.Ы. В остальные форматы, кроме TXT, экспортится приемлемо

вот файл http://files5.webfile.ru/git/616228088/5.fp3

Комментарии

  • отредактировано November 2005
  • отредактировано November 2005
  • gpigpi
    отредактировано November 2005
    а выложить на www.rapidshare.de нельзя было и дать ссылку?
    Что-то я этот файл (который всё-таки *.fp3) собрать в одно целое не могу. Фаст при загрузке ругается. А вообще с нашей (украинской) налоговой накладной постоянно проблемы ;) Управление методологии ГНАУ уже задолбало со своими изменениями
  • отредактировано 07:16
  • gpigpi
    отредактировано 07:16
    Basken
    Не могу скачать ни одного файла - выдаёт 404
    Попробовал экспортировать свою налоговую накладную в RTF. За исключением не очень удачного экспорта диагональной линии (оригинал/копия) всё экспортируется нормально. Использую FR 3.19.3
  • отредактировано 07:16
    написал:
    Вместо того, чтобы давать финальные ссылки, мог бы дать изначальные...
    Они имеют вид : [url='http://www.webfile.ru/ХХХХХХХ' ] http://www.webfile.ru/ХХХХХХХ[/url], где ХХХХХХХ - номер файла, хранимого на webfile.ru. А то люди, желающие разобраться с данной проблемой, не могут ничего посмотреть.
  • отредактировано November 2005
    написал:
    Вместо того, чтобы давать финальные ссылки, мог бы дать изначальные...
    Они имеют вид : [url='http://www.webfile.ru/ХХХХХХХ' ] http://www.webfile.ru/ХХХХХХХ[/url], где ХХХХХХХ - номер файла, хранимого на webfile.ru. А то люди, желающие разобраться с данной проблемой, не могут ничего посмотреть.

    с чего выполнялся экспорт

    *.fp3 - http://www.webfile.ru/619688

    результат экспорта

    5.html - http://www.webfile.ru/619700
    5.xls - http://www.webfile.ru/619710

    5.rtf - http://www.webfile.ru/619704
  • отредактировано 07:16
    Попробуйте отключить опцию "WYSIWYG" при экспорте.
  • отредактировано November 2005
    Спасибо.
    Отключил опцию "WYSIWYG", экспорт стал на порядок лучше.

    Может её по умолчанию стоить снять? ;)
  • gpigpi
    отредактировано 07:16
    frxRTFExport.Wysiwyg:=False;
  • отредактировано November 2005
    То есть ели будет стоять опция WYSIWYG то получаемый текст в Word будет больше чем исходный и для более менее сложных отчётов они всегда будут вылазить за края страницы ? А если не стоит, то слишком маленькие (или не подходяще размещённые
    if pos2 - pos1 < FInaccuracy then
    begin
    TfrxIEMPos(List).Free;
    List.Delete(i);
    end else Inc(i);

    я не сильно разобрался ?) объекты будут пропадать ?
  • gpigpi
    отредактировано 07:16
    С экспортом в rtf при включённом WYSIWYG пока не могу уловить условия, при которых экспорт происходит корректно. Вот у меня налоговая накладная экспортируется нормально с включённым WYSIWYG, а акт выполненных работ экспортировался как у Basken, пока не поменял поля. После этого акт стал экспортировать нормально с включённым WYSIWYG.
    Если в налоговой накладной Basken в режиме редактирования страницы выделить все мемо, правая часть которых расположена вблизи правого края страницы и удалить их, то экспорт будет выполняться нормально
  • отредактировано 07:16
    Удалить то что не влазит это конечно хорошее решение ;) , но боюсь меня не поймут.
    Хотелось бы услышать рекомендации разработчиков.
  • SamuraySamuray Administrator
    отредактировано November 2005
    Цитата из документации:
    написал:
    Очень многие форматы используют табличное представление данных.
    К ним относятся форматы HTML, XLS, XML, RTF.
    Никаких пересечений или наслоений ячеек в подобных форматах
    недопустимо (если брать в рассмотрение именно табличную разметку, это
    касается HTML и RTF), в отличии от свободы в процессе разработки шаблона
    отчета в дизайнере FastReport. Фильтры экспорта, как правило, максимально
    учитывают эти требования при переносе объектов из отчета FastReport в
    результирующий файл. Это реализуется при помощи специальных алгоритмов
    учета пересечений объектов и оптимального их расположения. В местах
    пересечений объектов возникают новые столбцы и строки в результирующей
    таблице. Это необходимо для сохранения точного позиционирования
    переносимых объектов FastReport. Большое количество пересекающихся
    объектов в отчете приводит к росту числа столбцов и строк в таблице, что
    усложняет ее дальнейшее использование в и замедляет процесс экспорта.
    В процессе разработки шаблона отчета помните об этом, если Вы хотите в
    последующем экспортировать свои отчеты в какой-либо из форматов, отличный
    от внутреннего формата FastReport.
    Избежать перекрытия ячеек помогут инструменты выравнивания текстовых
    объектов по сетке. Проследите за тем, чтобы было включено выравнивание по
    сетке. Для упрощения выравнивания можно увеличить шаг сетки.
    При создании таблиц в отчетах проследите чтобы границы соседних ячеек
    соприкасались друг с другом. Важно, чтобы ячейки не пересекались. Алгоритм
    фильтра экспорта сделает отсечение ячеек, но результат экспорта может быть
    далек от желаемого (вы увидите не совсем то, что хотели).
    Располагайте объекты так, чтобы они находились на одной линии, как по
    вертикали, так и по горизонтали. В этом могут помочь выносные линии.
    Применение этих простых правил на практике поможет Вам создать отчет,
    который будет прекрасно выглядеть после экспорта в любой из форматов,
    которые используют табличную разметку для представления данных.
  • gpigpi
    отредактировано November 2005
    написал:
    Удалить то что не влазит это конечно хорошее решение
    Это я к тому, в каком направлении нужно копать ;)
    Вот шаблон налоговой накладной (из программы "Друк бланків"). На его основе я сделал свою, которая нормально экспортируется в RTF:
    http://www.webfile.ru/620662
  • отредактировано 07:16
    Спасибо
    помогло

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

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