PDA

View Full Version : Load کردن عکس در FastReport



nasr
شنبه 23 اسفند 1382, 20:44 عصر
سلام
چگونه میشه در FastReport یک عکس را از روی هارد Load کرد

در Sample های خود FastReport عکس ها در بانک ذخیره شده است

در صورتی که در جدول من آدرس عکس ها را ذخیره کرده ام

مثل اینکه در BeforPrint یک Detail باید بنویسیم ولی کدنویسی در محیط اون هم فکر کنم با دلفی فرق می کنه چون من همون کد هایی که برای QuickReport نوشته بودم را نوشتم ولی جواب نداد (البته اگه اشتباه نکرده باشم)

ممنون

مهدی کرامتی
شنبه 23 اسفند 1382, 22:27 عصر
var
img: TfrPictureView;
begin

// ایجاد نمونه کلاس
img := TfrPictureView.Create;

// خواندن تصویر از فایل
img.Picture.LoadFromFile('c:\temp\myfile.jpg');

// مشخص کردن مختصات تصویر
img.SetBounds(10, 10, 100, 100);

// افزودن شی به صفحه
Page.Objects.Add(img);

nasr
یک شنبه 24 اسفند 1382, 10:51 صبح
اگه میشه یه کم بیشتر توضیح بدید

این کدها را در کجا بنویسم

در ضمن من نمی خواهم که Object به بر نامه اضافه کنم

فقط می خوام که عکس از روی هارد که البته آدرسش در جدول ذخیره شده Load بشه

ممنون

nasr
یک شنبه 24 اسفند 1382, 11:38 صبح
ببخشید
من در OnBeforPrint در Fastreport این کد را می نویسم انجام میده


picture1.loadfromfile('D:\My Pictures\2.jpg');

ولی وقتی این کد را می نویسم کار نمی کنه


memo1.memo := ('C:\My Pictures\2.jpg');
picture1.loadfromfile(memo1.memo);

کارم هم به اون دومی گیره
ممنون

moradi_am
یک شنبه 24 اسفند 1382, 13:46 عصر
مطمئن نیستم ولی اینرا هم امتحان کنید :


memo1.memo := ('C:\My Pictures\2.jpg');
picture1.loadfromfile(quotedstr(memo1.memo));

یک شنبه 24 اسفند 1382, 14:49 عصر
سلام

باید در جدولی که مسیر عکسها در آن می باشد در ابتدا و انتهای نام (مسیر عکس) یک علامت apostrophes ( ' ) بزاری تا درست شود مثلا اگر الان در یکی از فیلدهای شما مسیر زیر ذخیره شده


C:\My Pictures\2.jpg

باید بصورت زیر تغییر داده شود



'C:\My Pictures\2.jpg'

afshin2020
شنبه 12 بهمن 1387, 21:38 عصر
سلام
میشه نحوه لود عکس از بانک اکسس که بصورت(OLE Object) ذخیره شده رو در FastReport به چه صورت هستش بگین
با تشکر بسیار فراوان
:گریه::متفکر::اشتباه::بوس:

vcldeveloper
یک شنبه 13 بهمن 1387, 05:25 صبح
میشه نحوه لود عکس از بانک اکسس که بصورت(OLE Object) ذخیره شده رو در FastReport به چه صورت هستش بگین
با تشکر بسیار فراوان
یک شی frxPictureView به گزارشتان اضافه می کنید، بعد خصوصیت های Dataset و DataField آن را تنظیم می کنید. خودش تصویر را نمایش میده.

babak869
پنج شنبه 27 خرداد 1389, 23:08 عصر
نیازی به این کارها نیست.هر عنصر Picture در Fast Report پراپرتی بنام FileLink داره که میتونید آدرس فایلتون رو از روی هارد برای اون ارسال کنید.
موفق باشید

vcldeveloper
جمعه 28 خرداد 1389, 00:26 صبح
نیازی به این کارها نیست.هر عنصر Picture در Fast Report پراپرتی بنام FileLink داره که میتونید آدرس فایلتون رو از روی هارد برای اون ارسال کنید.
اون پست ها مربوط به سال 82 (یعنی 7 سال پیش) بود، عزیز جان!