طریقه ارسال عکس از سی شارپ به Stimulsoft Report
سلام خسته نباشید.
ببخشید من داخل sql server یک جدول دارم که داخل جدول یک فیلد به نام مثلا ImageName هستش که نام و پسوند عکس را ذخیره میکنه.
و خود عکس در مسیر پروژه داخل فلدر Debug و در پوشه به نام Images است.
الان میخوام این عکس را هم به عنوان یک پارامتر داخل stimulsoft قرار بدم.
ممنون میشم راهنمایی کنید چون هرچه گوگل سرچ کردم روش کاربردی نتوانستم پیدا کنم.
ارسال عکس از سی شارپ به استیمول سافت
شما این کار رو خیلی ساده می تونید انجام بدید. در واقع تصویری که در دیتابیس اسمش رو ذخیره کردید رو هم مثل یک پارامتر می تونید به گزارش ارسال کنید.
فرض کنید شما تصاویر رو درون پوشه 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 را بکشید و روی گزارش خودتون قرار بدید. خب بعد از اجرای گزارش می بینید که تصویری که قرار مشخص کردید نمایش داده میشه.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- ارسال پارامتر از سی شارپ به استیمول سافت
- قرار دادن مقادیر ارسالی یک ستون از جدول به صورت سطری در استیمول
- نحوه بزرگنمایی بخش خاصی از یک تصویر در WPF
- نحوه استفاده از رویداد SelectionChanged در WPF
- مشکل تاریخ شمسی در ویندوز 7 در WPF
- رفع خطای FileNotFoundException در Wpf
- کار با رویداد SelectedDateChanged در کامپوننت تاریخ شمسی در سی شارپ
- minimize و maximize کردن پنجره های wpf
- دانلود نرم افزار Material Design In XAML Toolkit
- نمایش عکس در DataGrid در Wpf