Merhabalar,
Fast reporta binlerce küçük resmi veritabanına ekleyerek raporluyordum. ama bu yol hız ve sistem kaynakları açısından sorun çıkarmaya başladı. Bu işi resmin yolunu saklayarak resimleri de bir klasörden çağırarak yapmam gerekiyor.
Ama resimler bir sayfada iki sütün halinde olacak ve sayfa sayısı birden fazla olabilecek, ayrıca resimlerin boyutları farklı olduğundan alt alta sıralandığında alararında örneğin 2 şer cm mesafe olacak (web te sayfalama gibi)
bunu tek bir image nesnesi kullanarak nasıl yapabilirim
Teşekkürler ... iyi çalışmalar ...
FastReport ta çoklu resim gösterme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: FastReport ta çoklu resim gösterme
veritabanında path leri tutup
fastreportta
image nesnesinin içeriğini çalışma anında yükleyebilirsiniz
ekteki örnekte
ilk başta çalışma anında yükleme işini
raporun içinde aşağıdaki şekilde yaptım
Unknown picture extension (.bmp) hatası verince uğraşmak istemedim.
ve şu şekilde yaptım.
burada
yerine
de kullanabilirsiniz.

ne hikmetse her resmi bir sonraki kayda atıyor
daha fazla uğraşmak için zamanım yok.
Siz kendinize göre çözsümler üretirsiniz artık.
veritabanı kaynağı olarak Jedi Memtable kullanılmıştır.
fastreportta
image nesnesinin içeriğini çalışma anında yükleyebilirsiniz
ekteki örnekte
ilk başta çalışma anında yükleme işini
raporun içinde aşağıdaki şekilde yaptım
Kod: Tümünü seç
procedure xyolOnAfterData(Sender: TfrxComponent);
begin
resim.picture.loadfromfile(xyol.memo.text);
end;
ve şu şekilde yaptım.
Kod: Tümünü seç
procedure Tmain.dbconnNext(Sender: TObject);
Var BM : TBitmap;
begin
BM := TBitmap.Create;
//DetectImage(TfrxMemoView(rapor.FindObject('xyol')).Value,BM);
DetectImage(dbconn.DataSet.FieldByName('xpath').AsString,BM);
TFrxPictureView(rapor.FindObject('resim')).Picture.Bitmap.Assign(bm);
BM.Free;
end;
burada
Kod: Tümünü seç
TFrxPictureView(rapor.FindObject('resim')).Picture.Bitmap.Assign(bm)
Kod: Tümünü seç
TFrxPictureView(rapor.FindObject('resim')).Picture.LoadFromFile(TfrxMemoView(rapor.FindObject('xyol')).Value)

ne hikmetse her resmi bir sonraki kayda atıyor

daha fazla uğraşmak için zamanım yok.
Siz kendinize göre çözsümler üretirsiniz artık.
veritabanı kaynağı olarak Jedi Memtable kullanılmıştır.
Re: FastReport ta çoklu resim gösterme
Çok teşekkürler
aradığım buydu
İyi çalışmalar dilerim ...
aradığım buydu
İyi çalışmalar dilerim ...