View Full Version : نحوه ارسال عکس از بانک اطلاعاتی به کریستال ریپورت؟
sajad_3dmax
دوشنبه 01 تیر 1394, 17:53 عصر
سلام دوستان عزیز
بنده توی برنامه ام گزارشی رو دارم که مشخصات فرد رو چاپ میکنه. میخوام عکس فرد رو هم از دیتا بیس(خود عکس بصورت باینری تو بانک ذخیره شده) بفرستم به کریستال ریپورت.(عکس فرد هم چاپ بشه در کنار دیگر اطلاعاتش)
چطوری میشه اینکار رو انجام داد؟
sajad_3dmax
دوشنبه 01 تیر 1394, 19:21 عصر
خدا رو شکر حل شد.
راه حلش اینه:
مثل باقی فیلدها تو دیتا ستی که طراحی کرده ایم . توی جدول مربوطه که column یا فیلد image رو اضافه کرده ایم،
ضمن انتخاب فیلد image در پنجره properties مقدار خاصیت dataType رو برابر System.Byte[] قرار میدیم.
ali_md110
دوشنبه 01 تیر 1394, 20:34 عصر
به نظر من عکساتون رو توی هارد ذخیره کنید و تو کریستال ریپورت نشون بدید سرعت بالاتری داره میتنونید امتحان کنید و تفاوت سرعت هر دو روش رو ببینید
sajad_3dmax
سه شنبه 02 تیر 1394, 09:45 صبح
خب مهندس از نظر امنیت دوستان نظرشون اینه بهتره که تو خود بانک ذخیره بشه.
درسته؟:متفکر:
ali_md110
سه شنبه 02 تیر 1394, 19:58 عصر
منظورتون حذف نشدن عکسها هست؟یا اینکه کسی به عکسا دسترسی نداشته باشه همه اینها راه حل داره میشه فکری به حالش کرد
من قبلا با مشکل چاپ کارت ورود و پرسنلی زیاد برخورد کردم بعضی وقتا توی چاپ سرعتش پایین میومد با ذخیره وی هارددیسک حل شد
sajad_3dmax
چهارشنبه 03 تیر 1394, 06:56 صبح
جسارتا هر دو مورد.
میشه راه حل ها شون رو توضیح بفرمایید
ali_md110
پنج شنبه 04 تیر 1394, 01:05 صبح
وقتی فایل روی هارد ذخیره شد میشه فولدر یا فایل رو تبدیل کرد به یک فایل سیستمی تا فقط قابل مشاهده باشه
نشه اون رو حذف کرد یا کپی برداری کرد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.