масштаб OLE-объекта

отредактировано 20:24 Раздел: FastReport 3.0
Здравствуйте, у меня такая проблема
В отчете нужно разместить несколько эскизов (OLE), которые хранятся в таблице.
Но при выводе они не масштабируются как следует, а "натягиваются" на размеры frxOleView, и поэтому искажаются
Если я правильно понимаю, TfrxOleView основан на TOleContainer, и у него нужно установить свойство SizeMode:=smScale.
Но в frxOleView такого свойства нет.
Вопрос простой - что делать? лезть в исходники?

С уважением, Брухно Геннадий

Комментарии

  • отредактировано 20:24
    Св-во Stretched OLE-объекта не поможет?
  • отредактировано 20:24
    Поигрался свойством Stretched - нет, ничего не меняется.
    Понимаете, вроде бы все правильно, объект растягивается по отведенной ему площади.
    Но если размер frxOleView 12*8, а оригинальный размер объекта - 6*2, то по горизонтали объект растянется в 2 раза, а по вертикали в 4 раза.
  • отредактировано 20:24
    Можете посмотреть frxOLE.pas. Если что получится - можно внедридь в следующих версиях.
  • отредактировано 20:24
    Немножко расширил компонент, добавил свойство SizeMode как в OleContainer.
    Вроде работает :) - скажите куда отправить
  • отредактировано 20:24
    Высылайте на tz@fast-report.com

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

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