PDA

View Full Version : تصویر در Fast Report



Gladiator
دوشنبه 27 مهر 1383, 19:03 عصر
با سلام ؛

در یک Table از یک Database فیلدی داریم که از نوع Memo هستش و مسیر یک تصویر که کاربر از روی هارد دیسک خودش انتخاب کرده در این فیلد ذخیره شده ٬ حالا در گزارشی که با Fast Report طراحی میکنیم ( در Design Time ) میخوایم یک تصویر قرار بدیم به شکلی که آدرس این تصویر از این فیلد Memo خونده بشه .

با تشکر .
گلادیاتور روزه گیر . :kaf:

مهدی کرامتی
دوشنبه 27 مهر 1383, 20:59 عصر
ساده ترین راه ساخت گزارش بصورت Run-Time و افزودن تصویر در کد میباشد.

در Fast-Report 2.5x یکی از دموها بنام Runtime این رویه را نشان میدهد.

اگر نتیجه نگرفتید بفرمایید تا بیشتر توضیح دهم.

Gladiator
سه شنبه 28 مهر 1383, 09:47 صبح
با سلام مجدد ؛

تشکر میکنم آقای کرامتی .

من از نسخه 2.47 استفاده میکنم ٬ سعی میکنم درستش کنم ولی اگر یک مثال ساده که فقط یک تصویر ( TfrPictureView ) رو بصورت Run Time در گزارش قرار بده محبت کنی بد نمیشه .

متشکرم . :flower:

مهدی کرامتی
سه شنبه 28 مهر 1383, 15:05 عصر
سلام.

یک راه حل ساده تر پیدا کردم.

در محیط Designer در FastReport در Property Inspector در مشخصه OnBeforePrint باندی که کامپوننت تصویر رو قرار دادی چنین کدی رو بنویس:

Picture1.LoadFromFile([Table1."PicturePath"]);
در این کد Picture1 نام کامپوننت نمایش تصویر در محیط Designer در FastReport است.

در اینجا فرض شده است مسیر فایلهای تصویر در فیلد PicturePath در جدول شما ذخیره شده است.

Gladiator
چهارشنبه 29 مهر 1383, 09:53 صبح
سلام ؛

ممنونم از راهنمایی شما ٬ مشکلم حل شد . :flower: