آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش چاپ گزارش ها در Flash Viewer Stimulsoft

دوره های مرتبط با این مقاله

آموزش چاپ گزارش ها در Flash Viewer Stimulsoft

Flash Viewer component گزینه های مختلفی برای چاپ گزارش در اختیار می گذارد که هر یک مزایا و معایب خود را دارد.

پیش فرض (Default)

گزارش مستقیم از Flash و با استفاده از متدهای آن چاپ می شود. یکی از مزایای این روش تطابق کامل پیش نمایش و چاپ نهایی است، اما اطلاعات در حجم بالایی به printer ارسال می شود. علاوه بر این، متن های کوچک ممکن است کمی تار به نظر برسند. دلیل این مشکل آن است که در Flash صفحات گزارش به عکس تبدیل شده و برای چاپ ارسال می شوند.

آموزش چاپ به صورت PDF در Stimulsoft

در این روش چاپ گزارش از روی فرمت PDF آن انجام می شود. از مزایای این روش جایگیری درست المان ها در چاپ به نسبت روش های دیگر است. از معایب این روش الزام وجود یک افزونه روی مرورگر هدف برای مشاهده ی فایل PDF است. (مرورگرهای مدرن درخود PDF viewer/printer دارند).

آموزش چاپ به صورت HTML در Stimulsoft

گزارش پس از export بصورت HTML چاپ می شود. از مزایای این روش سازگاری آن با انواع مرورگر است و نیازمند نصب هیچ افزونه خارجی روی مرورگر نیست. مشکل این روش دقت کم در جایگیری المان های گزارش است. چرا که ساخت فرمت HTML دقت بالایی ندارد.

توجه: هنگام چاپ HTML format، تنظیمات صفحه گزارش را با پارامترهای printer (paper size, orientation, margins, indents) تطبیق دهید. تنظیمات چاپ در مرورگر (مثل margins، headers، footers، watermarks printing و color printing) را نیز چک کنید.


چاپ گزارش ها در Flash Viewer

تنظیمات چاپ گزارش در Stimulsoft

اگر از پنل viewer چاپ گزارش را انتخاب کنید، پنجره ای باز می شود که در آن روش های چاپ و تعدادی از صفحات انتخابی نمایش داده می شود. می توان با Flash Viewer روش های غیرضروری چاپ را مخفی کرد. به این منظور، کافی است مقدار property مربوط به آن را false کرد.


Index.cshtml
...
@Html.StiNetCoreViewerFx(new StiNetCoreViewerFxOptions() {
Print =
{
AllowDefaultPrint = false,
AllowPrintToHtml = false,
AllowPrintToPdf = true
}
})
...

می توان پنجره ی print پیش فرض را غیرفعال کرد. در این صورت با کلیک روی دکمه print، پنجره ی print dialiog سیستمی باز می شود و گزارش به حالت پیش فرض چاپ می شود. برای این کار مقدار ShowPrintDialog property را به false مقداردهی کنید.


Index.cshtml
...
@Html.StiNetCoreViewerFx(new StiNetCoreViewerFxOptions() {
Print =
{
ShowPrintDialog = false
}
})
...

می توان قابلیت چاپ را به کل غیرفعال کرد. برای این کار مقدار ShowPrintButton property را به false مقداردهی کنید.


Index.cshtml
...
@Html.StiNetCoreViewerFx(new StiNetCoreViewerFxOptions() {
Toolbar =
{
ShowPrintButton = false
}
})
...

هنگام چاپ درحالت Default، می توان تنظیمات پیشرفته ای برای چاپ تعیین کرد. به این منظور از property های زیر استفاده می شود:


Index.cshtml
...
@Html.StiNetCoreViewerFx(new StiNetCoreViewerFxOptions() {
Print =
{
AutoPageOrientation = true,
AutoPageScale = true,
PrintAsBitmap = true
}
})
...

اگر جهت صفحه با تنظیمات orientation پرینتر تطابق نداشته باشد، AutoPageOrientation property چرخش (rotation) خودکار صفحه را ممکن می کند. به طور پیش فرض مقدار آن true است.

درصورت استفاده از AutoPageScale property صفحه ی گزارش به طور خودکار بزرگ می شود تا با اندازه ی کاغذ تطابق داشته باشد. این حالت برای اغلب گزارش های معمولی مناسب است و به طور پیش فرض مقدار true دارد، با این حال برای بعضی گزارش ها ممکن است مناسب نباشد.

PrintAsBitmap property چاپ گزارش با استفاده از snapshot از آن را ممکن می کند. اگر این حالت فعال باشد گزارش همانگونه که هست چاپ می شود و تمام style ها و تصاویرتا حد امکان حفظ می شوند. اگر مقدار آن را false دهیم، vector print mode فعال می شود. با توجه به قابلیت چاپ در Flash، فقط متن و بعضیی المان های گرافیکی گزارش به صورت سیاه و سفید چاپ می شوند. به طور پیش فرض مقدار این property به true مقداردهی شده است.

  • 32
  •    0
  • تاریخ ارسال :   1398/07/11

دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .