درباره نویسنده

فرشید علی اکبری

فرشید علی اکبری

برنامه نویس دات نت ( ویندوز فرم و MVC) هستم  و در زمینه نرم افزارهای مالی و اتوماسیون اداری فعالیت دارم. چند سالی را در قالب کارمندی در شرکتهای برنامه نویسی مشغول بودم واز سال 83 تاکنون بصورت فری لنسری در قالب یک تیم با برند نرم افزاری پارمیدا سافت اسپادانا کار میکنم. علاقه روزانه به یادگیری مطالب وتکنولوژی های جدید (درحد وقت آزاد) دارم و درضمن نسخه های مختلفی از کامپوننت های DevExpress را نیز از سال2013 به بعد، در حدبسیار معقول(با پشتیبانی کامل از زبان فارسی و تاریخ شمسی) سازگار کرده ام. دوستان عزیز می تونید از طریق شبکه اجتماعی لینکداین با بنده تبادل اطلاعات داشته باشید.

12 Comments

  1. مجتبی شهریور

    مجتبی شهریور

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

    پاسخ دادن
  2. m

    m

     سلام عالی بود

    پاسخ دادن
  3. مسعود طاهری

    مسعود طاهری

     فرشید جان عالی بود.

    منتظر مقالات دیگر شما هستیم
    اگر توانستید درباره داشبورد DevExpress  هم در آینده مطلب بگذارید. 
    متشکرم
    پاسخ دادن
    1. فرشید علی اکبری

      فرشید علی اکبری

      سلام

      ممنون از حسن نظر شما و سایر دوستان.
      در مورد داشبورد DevExpress بزودی مطالب ارائه خواهم کرد که امیدوارم مفید واقع شود. البته چون من از DevExpress14.2.3 که خودم با فارسی سازگار کرده ام استفاده میکنم، بعید می دانم مقاله ای در مورد این کامپوننت ها توسط آقا فرید برای نمایش تائید و به اشتراک کاربران گذاشته شود ، ولی در هرصورت چنانچه نظر ایشان هم مساعد باشد بنده به مرور زمان مطالبی در این خصوص ارائه خواهم داد.
      روز خوبی داشته باشید.
      پاسخ دادن
  4. مسعود طاهری

    مسعود طاهری

    در زحمتی که شما کشیده اید شکی نیست اما اگر مقدور ترجیحا با نسخه جدید آن که برخی از امکانات RTL را تحت پوشش قرار می دهد.

    این موضوع را باید در نظر داشته باشیم که امکان خرید کامپوننت سفارشی و… برای خیلی از دوستان مقدور نمی باشد.
    متشکرم 
    موفق باشید
    پاسخ دادن
    1. فرشید علی اکبری

      فرشید علی اکبری

      مهندس جان، چون در حال استفاده از این کامپوننت ها روی سیستم های خود هستیم، جهت  ارائه مطالبی مرتبط با آنها و از طرفی استفاده از نسخه های دیگر برای ما زمانبر خواهد بود. درضمن اصلا نیازی به تهیه و خرید کامپوننت های ما نیست، منظور بنده این بود که شاید در تصاویری که برای تفهیم بیشتر مطلب (همچون هرمقاله دیگری) در محتوای آن برای کاربران قرار داده میشود، دوستان بازدید کننده تغییرات بیشتری (در مبحث فارسی) از این کامپوننت را نسبت به نسخه جدید مشاهده کنند و این موضوع از دید مدیریت سایت تبلیغات محسوب شود و  مدت زمانی را که برای نوشتن مقاله در لابلای کارها از بنده گرفته، بخاطر عدم تائید از سوی ایشان، بدون هیچ استفاده ای برای کاربران این سایت، همچنان در حالت انتظار و عدم نمایش باقی بماند.
      از توجه شما به این موضوع سپاسگذارم.
      پاسخ دادن
      1. فرید طاهری

        فرید طاهری

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

        موفق باشید

  5. ساناز احمدی

    ساناز احمدی

     سلام
    مرسی از مقاله خوبتون

    پاسخ دادن
  6. مهران رحمتی

    مهران رحمتی

     سلام . عالی بود

    کاش فرصتی برای من هم پیش بیاد که از vb6 به NET.   برم
    پاسخ دادن
  7. ابراهیم

    ابراهیم

     سلام مهندس
    مقاله عالیی و کاربردیی بود. ما منتظر آموزش های دیگه  شما هستیم به خصوص تو بخش Devexpress که یکی از پر کاربردترین کامپوننت ها هست هر چند تو طراحی گاهی سرعت رو پایین میاره ولی ارزش کارهایی که میکنه بیشتر از اینه.

    پاسخ دادن
  8. محمد بایروند

       با سلام خدمت شما
    من در رابطه با تفاوت بین نسخه های ۲۰۱۲ و ۲۰۱۵ برنامه استیمول سافت در فراخوانی بر روی فرم برنامه در  C# یک سئوال دارم
    در نسخه ۲۰۱۲و۲۰۱۱ از این برنامه وقتی که فایل stiReport1 را به فرم اضافه میکنیم یک مثلث کوچک کنار ان قرار دارد که با استفاده از آن میتوان به محیط طراحی گزارش رفت
    اما در نسخه ۲۰۱۵ این امکان وجود ندارد و برای طراحی باید خارج از محیط ویژوال اقدام کرد و تمام فرم های گزارش را در کنار فایل اجرایی برنامه نگهداری کرد
    سوال : چگونه در نسخه ۲۰۱۵ برنامه استیمول سافت گزارش های خود را در فایل exe برنامه قرار بدهم

    پاسخ دادن
  9. فرشید علی اکبری

    فرشید علی اکبری

    سلام

    عرض کنم مثلث کوچکی که به آن اشاره کردید Smart Tag نام دارد، مدتی پیش من خودم در یکی از سایت های داخلی نسخه ۲۰۱۵ را دانلود و نصب کردم که متاسفانه به همین مشکل شما دجار شدم وپس از کمی وقت متوجه شدم که از کرک نامتعبری هستش که در سایتها برای این نسخه قرار داده شده ومجبور به حذف موقت آن و نصب مجدد نسخه ۲۰۱۴ شدم.
    سوال : چگونه در نسخه ۲۰۱۵ برنامه استیمول سافت گزارش های خود را در فایل exe برنامه قرار بدهم؟
    در این مورد برنامه نویسان به دو روش برخورد میکنند:
    ۱) کپی فایل های گزارش در فولدر(های) مشخص شده در مسیر نصب برنامه (که ریسک بالا و هزینه نگهداری زیادی برای برنامه نویس دارد).
    ۲) Embed کردن فایل های گزارش در داخل فایل های Resource همانند هرفایل دیگری (از قبیل : صوتی – تصویری و…).
    فرض کنید کاربر برای اولین بار اقدام به مشاهده واستفاده یکی از گزارشات بنام گزارش A میکند که در اینصورت شما باید گزارش مربوطه را از Resource خوانده و در پوشه مشخصی در مسیر نصب نرم افزارتان کپی کنید و سپس گزارش مورد نظر برای همیشه از روی هارد دیسک در دسترس کاربر قرار گیرد. حال چنانچه کاربری به هردلیلی اقدام به حذف دستی هرکدام از فایل های فیزیکی گزارشات روی هارد کند، نرم افزار شما در مراجعه بعدی برای تهیه این گزارش، بطور اتوماتیک گزارش را مجدداً در مسیر مربوطه جایگزین خواهد کرد (البته با فرض چک کردن و …). و یا سناریویی را در این رابطه در نظر بگیرید که در ساده ترین حالت، امکان تغییر در گزارشات را هم به کاربر(با توجه به سطوح دسترسی) و توسط Designer داده باشید وکاربر ناخودآگاه گزارشی را بطور ناشیانه دستکاری کرده و ذخیره کند. آیا قرار است این گزارش همواره بطور ناخوشایندی قابل نمایش و چاپ باشد؟ پس برای این منظور نیز می توانید دو راهکار دیگر در نظر بگیرید:
    الف) با اقدام کاربر به مشاهده فرم گزارش A سیستم با Errorیی که مربوط به فایل گزارش میشود برخورد کرده و بلافاصله فایل گزارشی روی هارد دیسک(درصورت وجود) حذف شده و یک نسخه جدید از Resource فایل اجرایی در مکان مورد نظر کپی شده و اطلاعات به نمایش درآید (بدون محسوس بودن برای کاربر).
    ب) در Toolbar فرم Viewer ای که بصورت کاستومایز و رابط کاربری شکیل برای کاربران در نرم افزارتان طراحی کرده اید یک کلید (حذف گزارش) قرار دهید تا کاربر از این طریق امکان Reset کردن تغییرات خود در گزارش A را به پیشفرض داشته باشد که در اصل گزارشی به نمایش درآمده از روی هارد حذف شده و نسخه جدیدی از پیشفرض سیستم که برنامه نویس برای آن طراحی کرده در مسیر مربوطه جایگزین خوهد شد.
    هرچند راهکارهای متفاوت دیگری هم برای این منظور در نظر گرفته میشود ولی من خودم با سناریوی دومی که خدمتتان عرض کردم بصورت کلاینتی بسیار راهاش راحتم و امنیت از دست دادن گزارشاتم رو (به هردلیل) به صفر رسانده ام.
    موفق باشید.
    پاسخ دادن
  10. فرشید علی اکبری

    فرشید علی اکبری

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

    پاسخ دادن

ارسال نظر

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

به دلیل جلوگیری از شیوع ویروس کرونا، همایش معماری میکروسرویس به صورت آنلاین برگزار خواهد شد.
اطلاعات بیشتر
close-image