ورود / ثبت نام
0
0

آموزش نرم افزار Stimulsoft Reports آموزش ارتباط با بانک اطلاعاتی (بخش دوم)

1062 بازدید
نرم افزارStimulsoft Reports

نرم افزارStimulsoft Reports

آموزش بخش دوم نرم افزارStimulsoft Reports براتون اماده کردیم در بخش اول توضیحاتی در مورده نرم افزار و قابلیت هایی که داره در اختیار شما دوستان قرار دادیم.در بخش دوم آموزش ارتباط با بانک اطلاعاتی را براتون آماده کردیم.که چگونگی ارتباط با بانک مورده نظر و طراحی گزارش از طریق Stimulsoft Reports .

سناریوی کلی به این صورته که شما یه پروژه دارید (فرضا با C# و ویندوز فرم) و یه منوی گزارشات که لیستی از گزارشات رو به کاربر نشون میده با انتخاب هر گزارش یه فرم باز میشه که اصطلاحا من بهش میگم “فرم فیلتر گزارش” کاربر یه سری پارامترهای فیلتر واسه گزارشش تعیین می کنه و دکمه نمایش گزارش رو میزنه، پردازش های لازم برای نمایش گزارش انجام میشه و نهایتا یه گزارش ترو تمیز به کاربر نمایش داده میشه.ای روند کاریه که معمولا برای گزارش گیری انجام میشه.حالا میایم قدم به قدم یه گزارش رو می سازیم:

نرم افزارStimulsoft Reports

روال کار من به این صورته که ابتدا با Designer استیمول گزارش رو می سازم بعد یه جایی ذخیره می کنم و بعد از توی کد گزارش رو Load کرده و به کاربر نمایش می دم.

اولین مرحله برای ساخت گزارش (که معمولا از روی یه طرح اولیه که روی کاغذ کشیدین شروع میشه) وصل شدن به دیتابیس برای واکشی دیتا و فراهم نمودن ستون های گزارشه.فرض هم بر اینه که دیتابیس SQL Server هست.از Tab دیکشنری (Dictionary Tab) که به طور پیش فرض در سمت راست Designer استیمول هست New Item و New Connection رو میزنیم.

نرم افزارStimulsoft Reports

نرم افزارStimulsoft Reports

از پنجره Select Type of connection باز شده Sql Connection ر انتخاب می کنیم

نرم افزارStimulsoft Reports

نرم افزارStimulsoft Reports

در پنجره New Sql Connection،Connection String مورد نظر را وارد کرده و Ok  می کنیم.(از دکمه Test جهت اطمینان از برقراری ارتباط می توان استفاده کرد)

نرم افزارStimulsoft Reports

نرم افزارStimulsoft Reports

حالا از همون تب دیکشنری، New Item->New Data Source رو انتخاب می کنیم.

نرم افزارStimulsoft Reports

نرم افزارStimulsoft Reports

پنجره New Data Source باز می شود که با دابل کلیک بر روی نام connection (ساخته شده در مرحله قبلی) می توان برای ایجاد ارتباط استفاده کرد.

نرم افزارStimulsoft Reports

نرم افزارStimulsoft Reports

همانطور که در تصویر زیر می بینید در پنجره Select Data لیست تمامی جداول،ویوها و روال های ذخیره شده در دیتا بیس وجود دارد و برای ایجاد دیتا سورس می توان از آنها استفاده کرد و یا در صورت نیاز از دکمه Query New در بالای صفحه استفاده کرد.

نرم افزارStimulsoft Reports

نرم افزارStimulsoft Reports

در این مثال از دکمه Query New برای ساخت کوئری استفاده می کنیم در این پنجره می توان کوئری مورد نظر را نوشت و از دکمه Run Query Builder از اجرای صحیح کوئری مطمئن شد، بعد جهت بازیابی ستونهای حاصل از کوئری حتما می بایست دکمه Retrieve Columns را زده تا ستونها در لیست Columns قرار گیرند.

نرم افزارStimulsoft Reports

نرم افزارStimulsoft Reports

خوب حالا که ستونها لیست شدن میشه نام و نوع هر کدوم رو در صورت نیاز تو پنجره Property (پایین و سمت راست عکس فوق) تغییر داد.در اینجا چند نکته وجود داره:

اول اینکه شاید خیلی ها بگن که ما می خوایم داده هامون رو فیلتر کنیم، تو همین کوئری، Where Clues لازم رو می نویسیم تا فقط داده های مورد نظرمون رو نمایش بده.باید بگم میشه اینکار رو انجام داد اما مشکلی که وجود داره اینه که اینجوری ما یه گزارش داریم که همیشه با یه فیلتر خاص به کاربر نشون داده میشه و امکان اینکه کاربر بخواد خودش فیلتر رو تعیین کنه وجود نداره و گزارش گیری یه حالت استاتیک میشه.(اگه فکر می کنید واقعا نیازی به فیلتر گزارش توسط کاربر نیست میتونید این کارو بکنید)

 نکته دوم که خیلی مهمه نام دیتا سورس هست که الان تو شکل فوق DataSource1 داده شده.سعی کنید یه نام با مسما انتخاب کنید که بعدا تو کد به کارمون می آد!

 حالا OK رو میزنیم تا این دیتا سورس به نود Queries تو پنجره Select Data اضافه بشه بعد هر کدوم از جداول یا ویوها رو هم که نیاز دارم (به غیر از این دیتا سورس که خودمون نوشتیم) تیک می زنیم تا به مجموعه دیتا سورس مون اضافه بشه.

نرم افزارStimulsoft Reports

نرم افزارStimulsoft Reports

اکنون با توجه به طرحی که رو کاغذ واسه گزارش داریم شروع به قرار دادن فیلدها روی صفحه گزارش می کنیم.برای این کار از یه کامپوننت به اسم Data استفاده میشه و فیلدهای مورد نظر تو این کامپوننت روی صفحه گزارش قرار می گیره.برای نمایش عنوان ستونها در هر صفحه از Header استفاده می کنیم و نام هر ستون رو توی این کامپوننت می ذاریم تا توی هر صفحه نمایش داده بشه.همه کامپوننت های استیمول سمت راست Designer به صورت عمودی قرار داره.پس از طراحی گزارش میشه از تب Preview استفاده کرد.کلا طراحی گزارش خیلی به سلیقه شما بستگی داره و تقریبا هر نوع امکانی واسه طراحی تو استیمول وجود داره و حتی اگه وجود نداشت می تونید خودتون بنویسید و به استیمول اضافه کنید!

نرم افزارStimulsoft Reports

نرم افزارStimulsoft Reports

 طراحی گزارش که تموم شد اونو یه جا ذخیره کنید تا تو پست بعد نحوه load کردن گزارش،ایجاد فرم فیلتر و نمایش گزارش فیلتر شده رو (همگی از تو کد C#) بهتون بگم.

  • پسورد: www.mspsoft.com
آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=4368
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
مسعود شریفی پور
از سال 88 که با برنامه نویسی آشنا شدم خیلی علاقه مند بودم یک بستر آموزشی بسازم در فضای وب و به انتشار آموزش های در این زمینه بپردازم.حالا یک تیم داریم و با قدرت رو به جلو حرکت میکنیم.
مطالب بیشتر
برچسب ها:

نظرات

20 نظر در مورد آموزش نرم افزار Stimulsoft Reports آموزش ارتباط با بانک اطلاعاتی (بخش دوم)

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

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

    1. سلام منظورتون از عملکرد چیه یعنی اینکه تونایی مثل کریستال ریپورت و دیگر ابزار های گزارش گیری رو داره ؟به نظره من داره حالا بستگی به برنامه نویسش داره.

      لایک

  1. با سلام و خسته نباشید
    قسمت سوم یا قسمتهای دیکر رو نذاشتید؟
    در هنگام کار با برنامه خطای dotnetframework میده که با زدن دکمه continue ادامه می دم./
    دات نت ۴ رو رو سیستم دارم

    لایک

  2. با سلام. وب سایت عالی و پر محتوایی دارید. مطالب و دانلودهاش واسه من که خیلی مفید بوده مطمئنم واسه دوستان هم همینطور. ولی خواهشاً هر کدی که میذارین، هم کدهای #C و هم کدهای VB.NET رو زیر هم قرار بدین.
    بازم تشکر. خدا اجرتون بده.

    لایک

  3. با سلام
    من از اکسس استفاده کردم و به جای sql گزینه oledbرو انتخاب کردم ولی تو وارد کردن رشته اتصالش مشکل دارم

    میشه راهنمایی کنید؟

    با تشکر

    لایک

  4. سلام با تشکر از آموزشتون، من یه مشکلی دارم اونم اینه که تو قسمت تعریف رشته اتصال میخوام آدرس رشته اتصالم به صورت data directory باشه تا موقع خروجی گرفتن از برنامه توی سیستم مقصد بشه اطلاعات رو خوند، در واقع میخوام دیتا بیسم رو attach کنم، ببخشید سوالم یکم طولانی شد ولی هرچقدر گشتم راه حلی پیدا نکردم ممنون میشم اگه راهنماییم کنید

    لایک

    1. ورژن جدید کمی تغییر کرده لیست کانشکن ها به صورت مستقیم قرار گرفته ، بهتره که از dataset و datatable استفاده کنید.از بخش دوره های آموزشی بخش تحت ویندوز آموزش های لازم داده شده است.

      ۲

  5. سلام خسته نباشید
    بنده یه سوال دارم که اگه راهنماییم کنید ممنون میشم
    تو پایگاه داده sql فرضا دو جدول tbl1 و tbl2 رو داریم که ID جدول اول کلید خارجیه تو جدکل دوم.
    جدول اول مثلا یه فرم درخواست خربد باشه و جدول دوم لیست اقلام سفارشی فرم باشه.
    حال اگه جدول اول مثلا به این شکل باشه
    __________فرم درخواست_________
    ID:1 نام فرم: خرید کالای ورزشی
    ID:2 نام فرم: خرید لوازم خانگی

    _____فرم کالا_____شماره فرم کلید خارجی____
    و جدول دوم به این شکل
    ID: 1 نام کالا :توپ تعداد۴ شماره فرم :(ID جدول اول :۱)
    ID:2 نام کالا : کفش تعداد :۴ شماره فرم :(۱)

    ID:3 نام کالا : تلویزیون تعداد :۱ شماره فرم:(۲)
    حالا اگه تو استیمل ریپورت بخوایم تو یه سطر اطلاعات جدول اول و بعد از اون کالاهای مربوط به جدول دوم که با کلید خارجی به جدول اول متصل میشن رو نمایش بده چطوری باید عمل کنیم؟

    لایک

  6. با سلام
    ممنون از سایت خوبتون
    یه سوال داشتم اگه دوستان لطف کنن جواب بدن.
    جهت گزارش گیری نمی تونم با اکسس ۲۰۰۳ ارتباط بر قرار کنم مشکل چیه در صورتی که با اکسس ۲۰۱۰ ارباط بر قرار می شه.

    ۲