دسته بندی ها
09:46 1400/04/01

طریقه ارسال عکس از سی شارپ به Stimulsoft Report

مشخصات سوال کننده :
کاربر : yaser050     امتیاز کاربر : 6     رتبه کاربر : 80
دسته بندی : WPF استيمول سافت

به این سوال امتیاز بدهید    1
تعداد بازدید این سوال : 6356
پاسخ دهنده : saedbfd 00:27 1400/04/03

ارسال عکس از سی شارپ به استیمول سافت

شما این کار رو خیلی ساده می تونید انجام بدید. در واقع تصویری که در دیتابیس اسمش رو ذخیره کردید رو هم مثل یک پارامتر می تونید به گزارش ارسال کنید.

فرض کنید شما تصاویر رو درون پوشه wwwroot و در پوشه ای به نام images نگهداری می کنید. پس به عبارتی آدرس تصاویر شما به صورت زیر میشه :

/wwwroot/images

خب حالا می خواید تصویر رو به گزارش خودتون ارسال کنید. برای این کار باید تصویر رو درون یک متغیر از نوع StiImage قرار بدید و به گزارش ارسال کنید.

 

public IActionResult ReadLetter()
{
    StiReport report = new StiReport();

    ///Sent Image To Stimul
    StiImage im = new StiImage();
    im.Image = Image.FromFile("wwwroot/images/pic.png");
    report["image"] = im.Image;
            
    ///
    report.Load(StiNetCoreHelper.MapPath(this, "wwwroot/reports/youereport.mrt"));
    return StiNetCoreReportResponse.PrintAsPdf(report);
}

 

  • در کدهای بالا در قسمتی مربوط به image هست ابتدا یک متغیر از نوع کلاس StiImage تعریف کردیم. از این کلاس برای ارسال تصاویر استفاده می کنیم.
  • سپس در خط بعد توسط دستور Image.FromFile آدرس تصویر مورد نظر رو دریافت کردیم و سپس به گزارش ارسال کردیم.
  • دقت کنید در خط بعدی report["image"] در اینجا image نام متغیر از نوع image در استیمول سافت می باشد.

 

خب حالا در استیمول سافت به صورت زیر عمل می کنیم.

  • ابتدا یک متغیر به نام image از نوع image ایجاد می کنیم.

نمایش تصویر در استیمول سافت

 

  • حالا متغیر ایجاد شده به نام image را بکشید و روی گزارش خودتون قرار بدید. خب بعد از اجرای گزارش می بینید که تصویری که قرار مشخص کردید نمایش داده میشه.

نمایش تصویر در استیمول سافت توسط سی شارپ

به این پاسخ امتیاز بدهید    0
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود