View Full Version : سوال: نمایش عکس - آدرس در یکی از فیلدهای پایگاه داده
sempaisaleh
شنبه 06 مهر 1392, 14:30 عصر
با سلام
من می خوام یک عکس رو داخل گزارشم بندازم. آدرس عکس هم به عنوان یک فیلد از پایگاه داده است که به گزارش فرستاده میشه. میشه راهنمایی کنید؟
با تشکر
hadisalahi2
شنبه 06 مهر 1392, 16:12 عصر
شی تصویر یک خاصیت داره به نام FileLink
توی این خاصیت باید ، آدرس عکس رو قرار بدی
برای اینکه ، هنگام لود شدن تصویر رو نشون بده از کد زیر استفاده کن
یا علی
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
TopPic.FileLink :=Trim(<frxDBDataset1."TopImage">);
LeftPic.FileLink :=Trim(<frxDBDataset1."LeftImage">);
RightPic.FileLink :=Trim(<frxDBDataset1."RightImage">);
end;
sempaisaleh
شنبه 06 مهر 1392, 16:16 عصر
من دارم یه برنامه تحت شبکه مینویسم. حالا مشکل اینجاست که اون آدرس تو لوکال جواب میده ولی تو شبکه جواب نمیده. ضمنا می خوام طوری باشه که عکس ها تو دید کاربر نباشه. مثلا تو خود فایل برنامه ذخیره بشه یا یه جای دیگه. چه راهی دوستان پیشنهاد میکنن؟
sempaisaleh
شنبه 06 مهر 1392, 16:29 عصر
شی تصویر یک خاصیت داره به نام FileLink
توی این خاصیت باید ، آدرس عکس رو قرار بدی
برای اینکه ، هنگام لود شدن تصویر رو نشون بده از کد زیر استفاده کن
یا علی
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
TopPic.FileLink :=Trim(<frxDBDataset1."TopImage">);
LeftPic.FileLink :=Trim(<frxDBDataset1."LeftImage">);
RightPic.FileLink :=Trim(<frxDBDataset1."RightImage">);
end;
من در قسمت کد خود برنامه fastreport از کد زیر استفاده کردم و عکس رو میاره.
picture1.LoadFromFile(trim(<frxDBDataset3."emza1");
sempaisaleh
دوشنبه 08 مهر 1392, 13:42 عصر
با سلام
دوستان یه توضیحی راجب این موضوع بگم:
مثلا 5تا عکس داریم که تعداد اونا ثابتا بیشتر از این نمیشن. آدرس هم تو سرور ثابته. حالا می خوام تو برنامه ای که نوشتم و share شده و تو سیستم های دیگه داره استفاده میشه اون عکس ها تو گزارش fast report ام بیاد. (این کار برای این میکنم چون فایل غکس هام برام مهمه نمی خوام مثل برنامه share کنم که تو دسترس همه باشه که ازشون سوء استفاده بشه.) حالا چیکا میشه کرد؟
sempaisaleh
سه شنبه 09 مهر 1392, 09:50 صبح
دوستان کسی نیست راهنمایی کنه
hadisalahi2
سه شنبه 09 مهر 1392, 11:18 صبح
الان بحث سر چاپ عکس هستش یا سر برنامه تحت شبکه؟
اول این رو مشخص کن تا بحث رو ادامه بدیم
sempaisaleh
چهارشنبه 10 مهر 1392, 07:55 صبح
من با اون دستوری که بالا گفتم چاپ میکنم ولی یه مشکلی هست. نمیتونم عکس ها رو share کنم. واسه همین می خوام عکس ها رو که تو آدرس سرور هست از اونجا نشون بده. اون آدرس هم share نیست. فقط آدرسش به عنوان یه فیلد در پایگاه داده ذخیره میشه.
ببخشید شاید خوب واضح نمیتونم بیان کنم.
hadisalahi2
چهارشنبه 10 مهر 1392, 08:38 صبح
این پست رو یه نگاهی بنداز
http://barnamenevis.org/showthread.php?420434-%D8%B1%D9%88%D8%B4-%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D8%B1-%D8%B1%D9%88%DB%8C-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A8%D8%AF%D9%88%D9%86-%D8%A7%D8%B4%D8%AA%D8%B1%D8%A7%DA%A9-%DA%AF%D8%B0%D8%A7%D8%B4%D8%AA%D9%86-%D9%BE%D9%88%D8%B4%D9%87
sempaisaleh
پنج شنبه 11 مهر 1392, 14:25 عصر
ممنون دوست عزیز. ولی من نمی خوام فایلی رو تو سرور کوپی کنم. می خوام عکس هایی رو که تو سرور هستند بدون به اشتراک گذاری اون عکس ها(بدون اینکه تو دسترس باشند) بیام تو گزارش fast report ام نشون بدم.
hadisalahi2
پنج شنبه 11 مهر 1392, 15:52 عصر
این تاپیک دقیقا در مورد همین موضوع هستش
هم کپی فایل به سرور و هم خواندن اون از سرور
شما میتونی ، عکس ها رو مستقیم از روی سرور بخونی و به همون روشی که قبلا گفتم در FR نشون بدی
شما اگه با دقت مطالب رو مطالعه کنی متوجه میشی که این پروژه دقیقا خواسته های شما رو برطرف میکنه
برای نمایش تصویر در Fr هم که کاری نداره
قبلا توضیح دادم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.