![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
... FAST REPORT и рисунки в отчётах ... [D6]
AlexGreG © (2003-10-21 11:47:00)
Приветствую всех Мастеров и просто любителей Дельфи!
Хочу поделиться радостной новостью.
Во-первых, я стал женихом совсем недавно.
Во-вторых, приобрёл FastReport v2.5
Вопрос к Мастерам и тем, кто не считает себя мастером, конечно же по FastReport.
Сталкивался ли кто-нибудь с проблемой загрузки рисунка в FR-отчёт из БД? У мен такая ситуация: в форме отчёта при разработке размещаю объект "Рисунок" и указываю ему BLOB-поле ORACLE-таблицы. Также размещаю пару объектов "Текст"(Memo) и указываю поля из таблицы для контроля наличия данных. При просмотре отчёта: рисунка нет, хотя в таблице он точно есть (и отображается на Delphi-форме), текстовые поля заполнены нужными данными. Вывожу на принтер - рисунка нет.
Может, кто знает, как исправить это положение (кроме использования других решений для генерации отчётов)? Поделитесь опытом.
Заранее благодарен, Ваш AlexGreG.
:o)
AlexGreG (2003-10-23 11:49:00) [1]
Приятно было пообщаться
Reindeer Moss Eater (2003-10-23 11:45:00) [2]
У них саппорта практически никакого нет
AlexGreG (2003-10-23 11:44:00) [3]
>> Reindeer Moss Eater
Самое интересное, что в эту процедурку (указанную ребятами) программа даже не входит при просмотре отчёта...
Это настораживает. Может настройки ORACLE... Хотя в обычный TPicture картинка загружается.
Reindeer Moss Eater, я тебе верю. Пойду отлаживать по шагам чужой код, мля. Даже за балабасы продукты с косяками.
Аж ругаться хочется.
Закрываем тему.
Reindeer Moss Eater (2003-10-23 10:32:00) [4]
А зачем ты ее испортил?
Мне ничего не присылали , но у меня работает
AlexGreG (2003-10-23 09:58:00) [5]
>> Reindeer Moss Eater
Вчера разработчики FastReport письмо прислали, мол исправляй процедурку в fr_class.pas
Вот так.
Reindeer Moss Eater (2003-10-22 14:26:00) [6]
Ага. Разные.
И мыши у нас разные и клавиатуры и даже имена.
AlexGreG (2003-10-22 13:41:00) [7]
Может мы стобой разные версии Дельфи используем?
Reindeer Moss Eater (2003-10-22 12:41:00) [8]
Один и тот же класс TBLOBField в разных версиях продуктов может сильно различаться.
Ты что, разные версии Delphi используешь? Сомневаюсь.
А TBlobField реализован в продукте Delphi, а не в продукте FastReport и не в продукте Oracle
AlexGreG (2003-10-22 11:32:00) [9]
>> Reindeer Moss Eater
Читал бы внимательнее.
>> [14]
Один и тот же класс TBLOBField в разных версиях продуктов может сильно различаться. Но я думаю, что для этого класса утверждение - не факт.
Ну и ладно.
Reindeer Moss Eater (2003-10-22 10:36:00) [10]
Твои конечно же. Не мои же.
AlexGreG (2003-10-22 10:33:00) [11]
Как код может быть неправильным, если его нет вовсе (я говорю про код, который пишется в дизайнере отчётов)?
Какие манипуляции со свойствами могут быть неправильными: объекта "Рисунок"?
C другой компонентой (TfrBDEQuery) и теми же свойствами изображения отображаются при просмотре ...
:( :| ;)
Reindeer Moss Eater (2003-10-22 10:27:00) [12]
[12]
AlexGreG (2003-10-22 10:26:00) [13]
>> Reindeer Moss Eater
Например в чём?
Reindeer Moss Eater (2003-10-22 10:25:00) [14]
Еще раз и по буквам.
Пофик версия репортов, ораклов и одаков.
Графические данные извлекаются методами одного и того жекласса TBlobFieldнаписанного программистами Борланда.
Если это работает в комбинации TBDEDataSet + FastReport, то должно работать и в комбинации TOraQuery + FastReport.
Если не работает, то причина в другом.
AlexGreG (2003-10-22 10:16:00) [15]
>>Reindeer Moss Eater
... Это, наверное, неправильные пчёлы,
... и они делают неправильный мёд.
Какая версия ODAC, FastReport и ORACLE?
Кода никакого нет (может какой то требуется?)
Делал всё, как в документации FastReport написано...
Ничего не вышло.
Может не тот fr_class.pas получил? Уже не знаю, что и подумать.
А работа стоит.
Reindeer Moss Eater (2003-10-22 09:26:00) [16]
Смех без причины.
Неправильный код и неправильная манипуляция свойствами в designtime. Вод и вся причина.
У меня же работает. И с БДЕ и с ОДАК
AlexGreG (2003-10-22 09:17:00) [17]
Очень смешно.
Если бы у меня всё работало, то я бы вопросы сюда не писал!
Чем объяснить тот факт, что с одними компонентами отчёт отображает картинки, а с другими нет? Какие могут быть причины?
Reindeer Moss Eater (2003-10-22 09:08:00) [18]
Никакой разницы нет. Хоть одак хоть заодак.
И БДЕ датасеты и любые другие создают одни и те же классы полей.
В твоем случае это TBlobField.
И твоему fr просто по барабану откуда взялось это блоб поле. Из query или из SuperPuperSmartQuery
AlexGreG (2003-10-22 08:39:00) [19]
>>Reindeer Moss Eater
момент такой: для доступа к данным, хранящимся в БД ORACLE, использую ODAC, а именно TSmartQuery.
при разработке отчёта выбираю его (Q: TSmartQuery) в словаре данных
затем прописываю для рисунка блоб-поле
___
проверил работу компоненты TfrBDEQuery, которая предлагается при разработки диалоговой формы отчёта.
всё отобразилось, как и хотелось.
НО!!! ведь я использую ODAC, во-первых, и не хочу диалоговую форму иметь для каждого отчёта, во-вторых
Reindeer Moss Eater (2003-10-21 15:52:00) [20]
Тоже попробовал. Тоже получилось.