بازخوردهای پروژه‌ها
فونت نستعلیق
سلام
آیا امکان استفاده ازفونت ایران نستعلیق در این گزارش گیر وجود دارد؟!
در حالت معمولی فونت به هم میریزه و درست نمایش داده نمیشود
در report viewer خود ماکروسافت هم به همین صورت هست
ایا روشی برای حل این مشکل وجود داره؟!
بازخوردهای پروژه‌ها
تغییر فونت در header
با سلام؛ چطوری میشه فونت هدر بصورت اختصاصی تنظیم بشه (متفاوت باشه از بدنه گزارش)
بازخوردهای پروژه‌ها
نمایش گزارش در پنجره جدید
هنگام فراخوانی Generate امکان نمایش گزارش در پنجره جدید وجود دارد؟
.Generate(f => { f.FlushInBrowser(Guid.NewGuid().ToString("D") + ".pdf", FlushType.Inline); });
نظرات مطالب
دریافت و نمایش فایل‌های PDF در برنامه‌های Blazor WASM
یک نکته‌ی تکمیلی: چاپ گزارش در WASM با Microsoft RDLC

با توجه به  آموزش‌های قبلی  در زمینه تولید پی دی اف که  در سایت داده شده است از توضیحات اضافی خودداری و بصورت خلاصه نکات تهیه گزارش چاپی با RDLC آورده شده است.
1- دریافت بسته از نیوگت Install-Package ReportViewerCore.NETCore -Version 15.1.16 
2- دریافت Microsoft RDLC Report Designer از Marketplace  چنانچه از قبل دریافت نشده باشد جهت تولید فایل گزارش
3 -اضافه کردن دیتاست DataSet  در پروژه و ایجاد فایل گزارش  Report.rdlcدر مسیر ریشه و تنظیم و طراحی خواص گزارش بر اساس دیتاست طراحی شده.
4-ایجاد کنترولر جهت تولید و چاپ گزارش.
نکته قابل توجه
1- مقدار ReportDataSource   چه در قسمت سربرگ و پابرگ و  محتوا ی ارسالی به گزارش حتما از نوع لیستی باید باشد.FirstOrDefault ,Single باعث بروز استثناء میشود.

 report.DataSources.Add(new ReportDataSource("Header", "از نوع لیست باشد"));

کدهای کامل این مطلب را از اینجا می‌توانید دریافت کنید  :BlazorReportRDLC-077977be954549dab99b73a6802bf3ea.zip

نظرات مطالب
ارتقاء به ASP.NET Core 1.0 - قسمت 19 - بومی سازی
با سلام؛ بنده یک فایل بومی سازی مشترک دارم که در همه ویو‌ها ازش استفاده می‌کنم و پیغام‌های سیستم رو درش ذخیره کردم. حالا می‌خوام این رو در ViewImports قراربدم تا لازم نباشه اول هر view دوباره تعریفش کنم. آیا این کار امکان پذیر هست؟ اینو بنده در ViewImports گذاشتم ولی به خطا بر می‌خوره:
@inject IHtmlLocalizerFactory HtmlLocalizerFactory

@{ var _sharedLocalizer = HtmlLocalizerFactory.Create(
    baseName: "Shared.SharedMessages" /*مشخصات کنترلر جاری*/,
    location: "Project.Resources" /*نام اسمبلی ثالث*/);
}
نظرات مطالب
سفارشی سازی ASP.NET Core Identity - قسمت پنجم - سیاست‌های دسترسی پویا
آیا برای اعمال دسترسی پویا در سطح داده هم ایده ای هست؟
مثلا در یک جدول، دسترسی افراد با رکورد‌ها تفاوت دارد، یک نفری یک سری از رکوردها را می‌تواند در گرید مشاهده کند، و نفر دیگر (با مشخصات کاربری دیگر) سری دیگر رکورد‌ها را می‌تواند مشاهده کند.
منظور از سوال این است که لازم نباشد که با if else داده‌ها واکشی شود، و بر اساس نقش/دسترسی فیلتر بر روی داده‌ها اعمال شود.
نظرات مطالب
OpenCVSharp #18
مجموعه داده بزرگ HODA شامل ارقام فارسی که توسط دانشگاه تربیت مدرس ایجاده شده  از وب سایت فارسی او سی آر قابل دریافت است .


- مشخصات و روند جمع آوری این مجموعه داده در سال 2007 میلادی در مجله Pattern Recognition Letters منتشر شد
- این مجموعه شامل 102,352 نمونه عدد فارسی است که از 12,000 فرم مربوط به آزمون ورودی کاردانی به کارشناسی و کارشناسی ارشد جمع آوری شده است. 
نظرات مطالب
بهینه سازی برنامه‌های وب ASP.NET برای موتورهای جستجو (SEO)

- پروژه Iris هست. به section metatags اون دقت کن در فایل‌های View.

- مثلا متد Head.InnerHtml = SEO.GenerateMetaTag عنوان شده در این مطلب باید در Page_Load یک وب فرم فراخوانی شود. Id مطلب رو دارید. عنوان و متن و سایر مشخصات اون رو از دیتابیس دریافت کنید و بعد فقط یک جایگذاری است در متد تهیه شده.

- به اینکار Routing و Url rewrite می‌گن. بحثش در MVC و وب فرم‌ها کمی با هم فرق می‌کنه.

نظرات مطالب
EF Code First #12
فرض کنید که بخواهیم در این مثال این کارها رو انجام بدیم:
  1. در یک صفحه لیست کالاها و دسته بندی اونها رو نشون بدیم.
  2. کاربر قادر باشه در همون صفحه مشخصات یک کالا شامل گروه کالا یا نام کالا رو ویرایش کنه.
در این حالت برای ویرایش آیا بایستی از همون وهله DbContext که جهت گرفتن لیست کالاها استفاده شده، استفاده بشه؟ یا برای ویرایش بایستی یک وهله جدید DbContext ساخته بشه؟
نظرات مطالب
نمایش فرم‌های مودال Ajax ایی در ASP.NET MVC به کمک Twitter Bootstrap
با css قابل تنظیم است. برای تنظیم عرض و سایر مشخصات تمام صفحات مودال:
body .modal {
    width: 560px;
    margin-left: -280px;
}
و یا در مثال فوق برای یک صفحه خاص:
$('#dialogDiv').modal({
                        backdrop: 'static', //با کلیک کاربر روی صفحه، صفحه مودال بسته نمی‌شود
                        keyboard: true
                    }, 'show').css({
                               'width': '100px',
                               'max-width': '1000px',
                               'margin-left': '10px' });