PDA

View Full Version : آموزش: نمایش تصویر در کریستال ریپورت



mohamadice
شنبه 26 شهریور 1390, 21:18 عصر
با سلام
من جستجوی زیادی برای بارگزاری تصویر در کریستال ریپورت انجام دادم
خواستم نتایجی رو هم که گرفتم و راه حلی رو که به کار بستم رو اینجا بنویسم شاید دوستان استفاده کنن

بی مقدمه میرم سر اصل مطلب
بهتره داخل dataBae یک فیلد متنی که حاوی آدرس محل قرار گیری تصویر هست قرار بدین
(فرض مثال اگه عکس پرسنلی باشه یه فولدر اختصاص بدین و فقط نام فایل رو ذخیره کنید)

2- یک آیتم از نوع کریستال ریپورت به برنامه اضافه کنید
یک پارامتر به دلخواه به ریپورت اضافه کنید (به عنوان مثال اینجا از Image_Path استفاده میکنم)
حالا در محل قرارگیری تصویر یک تصویر Insert کنید (مثلا یک تصویر پرسنلی خالی)
حالا روی تصویر کلیک راست کنید و FormatObject رو بزنید
داخل سربرگ Picture بروید
از پایین صفحه Graphics Location رو انتخاب کنید
پنجره فرمول نویسی باز میشه
از بخش Report Fields پارامتر Image_Path رو به پایین Drog&Drop کنید

متنی مشابه {?Image_Path} ظاهر میشه

3- بعد از ساختن یک Instance از ریپورت خودتون SetParameterValue رو به شکل زیر ست کنید

string imageAddress = sqlDataReader["ImagePath"].ToString();
cr.SetParameterValue("Image_Path", imageAddress);


یا حالا به هرشکل دیگه ای که خواستین این پارامترو مقدار دهی کنید و ازش استفاده کنید

امیدوارم مورد استفاده قرار بگیره

morteza_hanasavi
شنبه 08 بهمن 1390, 19:57 عصر
خیلی ممنون
واقعاً کاربردی ،خلاصه و مفید بود

Masoome_das
چهارشنبه 12 بهمن 1390, 10:05 صبح
داخل سربرگ Picture بروید
از پایین صفحه Graphics Location رو انتخاب کنید
پنجره فرمول نویسی باز میشه
سلام
از آموزش مفیدتون ممنون ولی در تب Picture گزینه ای به نام Graphics Location وجود نداره آیا تنظیمات خاصی احتیاج هست؟؟

Mahmoud Zaad
پنج شنبه 13 بهمن 1390, 21:36 عصر
سلام
ظاهرا این امکان جدیدا اضافه شده و توی نسخه های قبلی وجود نداره.

ghezel2011
سه شنبه 13 تیر 1391, 08:29 صبح
سلام داداش خیلی خوب بود
فقط در کریستال ریپورت من در قسمت picture گزینه ای به نام Graphics Location وجود نداره.
ورژن کریستال من 2008 هستش
مال شما چیه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟
با تشکر فراوان قزل

sobhan5968
سه شنبه 23 مهر 1392, 12:35 عصر
سلام داداش خیلی خوب بود
فقط در کریستال ریپورت من در قسمت picture گزینه ای به نام Graphics Location وجود نداره.
ورژن کریستال من 2008 هستش
مال شما چیه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟
با تشکر فراوان قزل

بله دوست عزیز این قابلیت در کریستال ریپورت ورژن 13 که قابل نصب شدن بروی ویژِوال استودیو 2010 هست وجود دارد و در کریستال ریپورت ویژوال استودیو 2008 چنین امکانی وجود ندارد .