Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как в Fast Report вывести картинку из базы данных / 17 сообщений из 17, страница 1 из 1
06.05.2005, 10:41
    #33052107
Alexandr_T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
Как в Fast Report вывести картинку image таблицы базы данных?
...
Рейтинг: 0 / 0
06.05.2005, 10:53
    #33052139
Винипух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
Смотри демки и читай FAQ для 2.54
...
Рейтинг: 0 / 0
06.05.2005, 15:48
    #33053115
Alexandr_T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
Смотрел демки по Fast Report но ничего по поводу вывода картинки из базы не нашол.
...
Рейтинг: 0 / 0
06.05.2005, 15:51
    #33053123
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
Picture - есть там такой компонент

-- Tygra's --
...
Рейтинг: 0 / 0
06.05.2005, 21:16
    #33053721
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
У Picture есть свойство Field (или FieldName - точно не помню).
И в демках есть хорошие примеры.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
02.06.2006, 15:27
    #33769087
DOINK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
нету там ничо..
мне вот к примеру надо так: я в таблице сохраняю путь к картинке, и я не могу этот пусть использовать для показа картинки

Код: pascal
1.
2.
3.
4.
5.
6.
var img: TfrxPictureView;
begin
 img:=frxReport1.FindObject('img') as TfrxPictureView;
 img.Picture.LoadFromFile(DataModule7.ado_all.fieldbyname('foto').AsString);
 frxReport1.ShowReport;
end;


в поле фото просто путь к файлу. помогите
...
Рейтинг: 0 / 0
02.06.2006, 17:49
    #33769758
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
попробуй в событии OnBeforePrint бэнда загружать нужную картинку
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
22.10.2018, 15:18
    #39720933
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
Извините,что поднимаю старую тому, но просто вопрос по теме.
Как вывести несколько картинок в отчет - тут понятно.
Отчёт выводит их из датасет одну за другой. Много пустого места.

Усложняем.
Может ли отчёт сам выводить картинки не просто одну за другой, а, например, плиткой?
...
Рейтинг: 0 / 0
22.10.2018, 15:23
    #39720940
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
САМ - нет
...
Рейтинг: 0 / 0
22.10.2018, 15:45
    #39720963
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
Ну почему же сразу "нет"? У него, кажется, есть multicolumn отчёты и даже что-то вроде
блока визиток.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.10.2018, 00:05
    #39721175
_Den_Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
X11,

Можно, с помощью колонок .
...
Рейтинг: 0 / 0
23.10.2018, 10:00
    #39721268
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
Колонки имеют фиксированную ширину, а нужно ПЛИТКОЙ
...
Рейтинг: 0 / 0
23.10.2018, 11:20
    #39721325
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
var i: integer;
    P: TfrxPictureView;                                                             
    L,T, MaxT: extended;                         
  
begin
  DS.First;
  L := 0; T := 0; MaxT := 0;                                                                
  while not DS.Eof do begin
    P := TfrxPictureView.Create(MasterData1);
    P.LoadFromFile('W:\Icons\X\'+IntToStr(<DS."IdDefect">)+'.ico');
    P.AutoSize := true;
    P.Frame.Typ := 15;
    if P.Height > MaxT then MaxT := P.Height;                                                              
    if L+P.Width > Engine.PageWidth then begin
      L := 0;
      T := T + MaxT;
      MaxT := P.Height;          
    end;              
    P.Left := L;
    P.Top := T;                              
    L := L + P.Width;                                          
    DS.Next;                
  end;    
end.


...
Рейтинг: 0 / 0
23.10.2018, 13:44
    #39721433
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
_Den_ZМожно, с помощью колонок .

Колонки касаются всего отчёта? Тогда не пойдёт.
У меня master-detail
master - это таблица с данными об одном объекте/объвлении
detail идёт сразу за мастером и там выводятся картинки через TfrxPictureView + TfrxDataBand
в detailMemoryDataSet загружаю пути к картинкам
а потом создаю TfrxPictureView и TfrxDataBand

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Var
 Picture: TfrxPictureView;
 band: TfrxDataBand;
begin
...
...
          band.DataSet := frxDBPhoto;
          Picture := TfrxPictureView.Create(Band);
          Picture.AutoSize  := false;

          Picture.HightQuality := cboxHighQuality.checked;

          Picture.Top  := 1;
          Picture.Left := 1;
          Picture.Height := fmSelSizeCard.edHeight.Value;
          Picture.Width  := fmSelSizeCard.edWidth.Value;
          band.Height    := fmSelSizeCard.edHeight.Value + 5;

          Picture.FileLink := constPictureFileLink;

          Picture.Stretched := cboxStretchPicture.Checked;

...
...

    if frxCard.PrepareReport then
    begin
      frxCard.PreviewOptions.Modal := false;
      frxCard.ShowReport;
    end;
...
Рейтинг: 0 / 0
23.10.2018, 14:00
    #39721449
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
DimaBr, спасибо, примерно понял...
мну нужно убрать строку
band.DataSet := frxDBPhoto;
и создавать TfrxPictureView ручками
...
Рейтинг: 0 / 0
23.10.2018, 15:37
    #39721510
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
X11У меня master-detail

Можешь перейти на report-subreport.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.10.2018, 11:19
    #39721932
_Den_Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Fast Report вывести картинку из базы данных
X11,
У бэнда есть колонки, если картинки в плитке пропорциональные, то легче всего сделать через колонки.
Отчет для FRDemo
https://www.dropbox.com/s/zgx5ym4ju1a6ite/Tile.fr3
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как в Fast Report вывести картинку из базы данных / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]