Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

... FAST REPORT и рисунки в отчётах ... [D6]


Страницы:   1 2

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]

Тоже попробовал. Тоже получилось.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо