EMc писал(а):
Спасибо, со смежествами все получилось, теперь другой вопрос: Нельзя ли, в Reports-е, реализовать рисование как это сделано в GIS Геопроект, через компонент TfrxPlaneView, а не передавать это все через буфер обмена? Или это принципиально невозможно?
Для начала короткий исторический экскурс. На заре выхода Digitals на рынок инвентаризации (а это как раз совпало с "паювальным бумом" - не путать с БАМом
) особенно остро стояла проблема выдачи графических документов, в частности всевозможных актов, кадастровых планов и т.п. Эта проблема успешно была решена с помощью DMT шаблонов. Но, к сожалению, данная технология имела существенные недостатки: один шаблон ограничивался только одной страницей и ощущался недостаток средств для анализа и обработки неграфических данных. Поэтому возникла идея создать новый инструмент, который должен был исправить вышеизложенные недостатки. Так и появился генератор отчетов. Он по сути дополняет DMT шаблоны, но не заменяет их, т.к. рассчитан на выдачу текстово-табличной информации, а не векторной графики.
В Геопроекте же, который появился позже, изначально все отчеты выдавались через генератор отчетов и им пришлось добавить свой особый компонент - TfrxPlaneView, который и дополняет недостаток FastReport: отсутствие средств для вывода векторной информации.
Поэтому,
реализовать рисование как это сделано в GIS Геопроект, через компонент TfrxPlaneView уж никак не получится, т.к. он является эксклюзивным и работает исключительно в среде Геопроекта.
Я не вижу смысла добавлять генератор отчетов компонент, который бы дублировал возможности графического редактора Digitals. Все равно получится "урезанный" вариант редактора, который вряд ли устроит пользователей.
Пока могу предложить промежуточный вариант: перед вставкой в генератор готовим чертеж в Digitals и экспортируем его в формат WMF (
Файл|Экспорт в|WMF). В последних версиях Digitals была исправлена проблема с масштабированием в этом формате, поэтому проблем с сохранением масштаба при вставке в генератор не должно быть. Но необходимо отключить свойство
Растягиваемый для объекта "Рисунок", куда будем вставлять WMF файл.