آرشیو برای ‘آی تی’ دسته ها
کارکردن با Crystal Reports آسان نیست، و عیب و ایرادهای زیادی دارد.
یکی از بدترین ویژگی های Crystal Reports، روش مدیریت کردن پارامترهای گزارش توسط نمایش دادن هر پارامتر در یک صفحه جدا است که clientها واقعاً از آن بیزارند. برای حل این مشکل، این مقاله به شما نشان خواهد داد چگونه همه پارامترهای یک فایل .rpt را در یک صفحه واحد به کاربر نشان دهید.
این مقاله، گزارشهایی را که از در صفحه استفاده می کنند، نشان می دهد، یک Reports Viewer و یک Parameters Viewer. می توان این صفحه ها را با هم ترکیب کرد که بسیار آسان است. این صفحه ها شامل موارد زیر می شوند:
- Reports Viewer: این صفحه دارای یک ComboBoxاست که لیستی از گزارشهایی را که کاربر می تواند انتخاب کند نشان می دهد. وقتی کاربر دکمه “Get Report” را فشار می دهد، یک پنجره که Parameters Viewer نامیده می شود باز می شود.
- Parameters Viewer : این صفحه پارامترهای موجود در گزارشی را که در یک datagrid انتخاب شده نمایش می دهد، و ما به طور پویا (dynamic) کنترلهایی را به آن اضافه می کنیم تا valueهای انتخاب پارامتر را راحتتر کنیم. بعد از انتخاب valueهای پارامتر گزارش انتخابی، کاربر Parameters Viewer را می بندد و Reports Viewer، گزارش انتخاب شده را با پارامترهای انتخاب شده نمایش می دهد.
Crystal Reports، یک فایل باینری rpt ایجاد می کند که شامل همه اطلاعاتی می شود که برای نمایش هر گزارشی نیاز داریم.
در ادامه مطلب ۲ مقاله برای شما قرار داد م .
بر این باورم که دریافت مقالات اثر بخش تر از قرار دادن آنها در وبسایت است .:p
در ادامه چندین مقاله مفید رو برای شما عزیزان قرار میدهم امیدوارم استفاده نمایید :
مقاله یک-آموزش ایجاد پروژه های ذخیره و بازیابی در SQLServer توسط #C و LINQ همراه با نحوه Setup سازی
قابل ذکر است که این مقاله به همراه سورس کد و فایل Setup نیز هست .
در این مقاله، با مفاهیم زیر آشنا می شوید:
آموزش نحوه ارتباط با SQLServer در سی شارپ
ذخیره، تغییر و حذف رکوردهای جدول توسط C#
استفاده از پروسیجر های ذخیره شده درC#
روش ارسال پارامتر به Stored Procedures
نحوه ارسال متغیر و فیلد های جدول و گراید از فرمی به فرم دیگر
به روز رسانی گراید پس از تغییر در جدول بانک اطلاعاتی
مراحل ایجاد یک پروژه دیتابیس توسط C#
ایجاد پروژه Setup در ویژوال استودیو
مقاله دو- استفاده از LINQ در C#
مقاله سه - اضافه کردن امکان آپدیت اتوماتیک نرم افزار از طرق وب
مزایا:
۱-هر کدام از User ها قادر به نصب و به روز رسانی برنامه خواهند بود و نیازی به Admin نیست.
۲-ویرایش برنامه(Assembly Version) از تعداد (Publish Version) مستقل است
۳ -نیازی به کپی کردن ویرایش های جدید برنامه و انتشار و نصب آن نیست.
معایب:
۱- اولین بار، به ازای هر Userدر Domain باید برنامه را بصورتlocal نصب کرد.
مقاله چهار-مجموعه نکات برنامه نویسی در c# (گردآوری نکات بخش ۱۰۰۱ نکته در انجمن برنامه نویس دات او آر جی )
مقاله پنج - ارتباط با Microsoft Report Viewerبا dataset و linq و ارسال پارامتر به آن
ضمیمه یک : سورس برنامه مقاله یک
برای دانلود به ادامه مطلب مراجعه فرمایید :
با سلام به همه دوستان باز هم با یک برنامه جالب دیگه در خدمت شما هستم .برای یادگیری سوکت پروگرمینگ مناسب هست . این برنامه رو به درخواست یکی از دوستان کمی تغییرات دادم و در لوکال اجرا میشه .کامنت در سورس هست .
برای دانلود به ادامه مطلب مراجعه نمایید.
با سلام به همه دوستان باز هم با یک برنامه جالب دیگه در خدمت شما هستم .برای یادگیری سوکت پروگرمینگ مناسب هست . این برنامه رو به درخواست یکی از دوستان کمی تغییرات دادم و در لوکال اجرا میشه .کامنت در سورس هست .
برای دانلود به ادامه مطلب مراجعه نمایید.
با سلام به همه دوستان باز هم با یک برنامه جالب دیگه در خدمت شما هستم .برای یادگیری سوکت پروگرمینگ مناسب هست . این برنامه رو به درخواست یکی از دوستان کمی تغییرات دادم و در لوکال اجرا میشه .کامنت در سورس هست .
برای دانلود به ادامه مطلب مراجعه نمایید.

خیلی از دوستان این روزها به فکر استفاده از دیتابیسهای جدید و دور کردن خود از SQL Server هستند .
یکی از این نوع دیتا بیسها MySql هست که یک نوع بانک اطلاعاتی باز متن هست . اما چطور میتوانیم کد منبع خود را به این پایگاه داده متصل کنیم .
با من تا انتهای این مقاله همرا ه باشید .
حتما به نتیجه خواهید رسید.

خیلی از دوستان این روزها به فکر استفاده از دیتابیسهای جدید و دور کردن خود از SQL Server هستند .
یکی از این نوع دیتا بیسها MySql هست که یک نوع بانک اطلاعاتی باز متن هست . اما چطور میتوانیم کد منبع خود را به این پایگاه داده متصل کنیم .
با من تا انتهای این مقاله همرا ه باشید .
حتما به نتیجه خواهید رسید.

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

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

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



