FREPORT3
Краткое описание :
При ошибочном вычислении значения в поле, устанавливать
красный цвет только в этой ячейке.Описание :
?Что измененно :
Генератор
отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
При ошибочном вычислении значения в поле, устанавливать красный цвет только в
этой ячейке.
Если при получении данных возникнет ошибка FastReport устанавливает фон ячейки
в красный цвет шаблонного элемента на сформированного элемента.
Как измененно :
При возникновении ошибки цвет меняется именно в сформированном
элементе отчета.
FREPORT3
Краткое описание :
Формирование отчетов FastReport с GIF-файлами в мемо поле.Описание :
?Что измененно :
Генератор
отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Если в карточке пользователя в персонале фотографию вставить в формате GIF, то
она потом не выводится на печать на пропуск.
Как измененно :
Теперь компонент TfrxPictureView умеет работать с GIF.
FREPORT3
Краткое описание :
Не получилось вывести мемо поле в объект OLEОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Не получилось вывести мемо поле в объект OLE.
Пробовал сделать по аналогии с картинкой, добавил объект, указал у него таблицу
и мемо
В мемо поле пробовал и JPG и DOC.
- бэнд вообще перестает отображаться, даже если там есть другие поля. Никаких
ошибок при этом не выдается.
Если убрать таблицу и поле в объекте OLE, то объект с картинкой в том же бэнде
работает нормально.
Если предварительно загрузить в OLE файл, то он тоже показывается(но приходится
растягивать его размеры).
Во время запуска отчета не получилось - бэнд скрывается и все.
var s: TMemoryStream;
begin
s:= TMemoryStream.Create;
wFileNm:='c:\1\tmp3D8A.DOC';
s.LoadFromFile(wFileNm);
OLE1.LoadFromStream(s); // - перестает скрываться, если закомментить эту
строчку
s.Free;
end;
Возникает вопрос
1. Как все таки вывести DOC из memo - логично предположить, что вывод должен
идти как у картинки.
Если не возможно, готов выслушать как реализовать это скриптом.
на одном из форумов видел, что решили выгрузкой в файл и загрузкой его в
объект.
, тогда требуется привести вариант такого решения в скрипте в документации.
- это основная проблема.
P.S.
Если в курсе, сообщите как работать с параметрами объекта. В интернете
приводят OleContainer, но хотя он есть в списке свойств
TFrxOleView на закладке "Классы", но при использовании в скрипте пишет, что
нет такого свойства
Как измененно :
Добавлена возможность загрузки OLE объекта из файла.
Функция доступная из скрипта.
procedure TfrxOLEView.LoadFromFile(FileName: String);
Пока только так.
Так же добавлена функция ValueAsMemoryStream, для получения файла из потока
данных и последующего его использования.
Описание:
function ValueAsMemoryStream(const fName: String): TMemoryStream
Аргумент:
fName - строковый параметр который указывает на имя поля, из которого
необходимо получить данные.
Результат:
TMemoryStream - объект в котором находятся данные.
Примечание:
ВАЖНО!!! ОБЪЕКТ TMEMORYSTREAM СОЗДАЕТСЯ FASTREPORTом, А ОСВОБОЖДАЕТСЯ
ПРОГРАММИСТОМ.