تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 3 اولاول 123 آخرآخر
نمايش نتايج 11 به 20 از 23

نام تاپيک: آموزش گزارشگیری به کمک Rave designer در دلفی

  1. #11
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2007
    پست ها
    36

    پيش فرض

    به نام خدا


    Rave Report معرفي

    Rave Report
    محيط طراحي گزارش ويژوالي است كه در دلفي 7 جايگزين ساير ابزارهاي گزارش در نسخه هاي قبلي شده است
    از دلايل مهم اين جايگزيني چند سيستم عامله بودن اين ابزار مي باشد كه به طور اخص براي كار در ويندوز و لينوكس توسعه داده شده است



    آشنايي با محيط


    براي مشاهده محيط ريـــو ميتوانيد از منوي
    Tools
    دلفي گزينه
    Rave Designer
    را انتخاب كنيد
    البته مي توان با گذاشتن يك مولفه
    TRvProject
    از سر تب
    Rave
    در نوار ابزارهاي دلفي بروي فرم
    و دابل كليك كردن بروي آن نيز وارد محيط ريو ديزاينر شد

    با وارد شدن به ريو صفحه اي مانند زير ظاهر خواهد شد كه هر قسمت معرفي شده است



    در تاپيك هاي بعدي به ادامه بحث خواهيم پرداخت
    Last edited by YBB; 02-08-2007 at 12:55.

  2. این کاربر از YBB بخاطر این مطلب مفید تشکر کرده است


  3. #12
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2007
    پست ها
    36

    پيش فرض


    Rave ساخت يك برنامه ساده بانك اطلاعاتي با گزارش گيري



    در اين قسمت ميخواهيم از محتويات يك بانك اطلاعاتي كه براي ذخيره كردن نام
    دانش آموزان يك كلاس همراه با نمره يك درس از آنها است يك گزارش تهيه كنيم

    بانك اطلاعاتي برنامه از 4 فيلد زير تشكيل شده است:
    ID, Name, Family, Grade
    ساختار فرم اين برنامه به صورت شكل زير است:



    همانطور كه ملاحظه مي كنيد بروي فرم دو عنصر:
    RvProject1, RvDataSetConnection1
    قرار دارند كه به ترتيب وظيفه اتصال بانك به گزارش و گزارش به برنامه را بر عهده دارند

    براي شناساندن بانك به سيستم گزارش خاصيت Dataset
    از مولفه RvDataSetConnection1 بروي Table1 تنظيم شده است.

    بعد از اين كار نوبت به طراحي گزارش مي رسد
    براي اين كار مي بايست وارد محيط طراح گزارش ريو شويم
    براي اين كار همانطور كه گفته شد بروي مولفه RvProject1 دابل كليك ميكنيم.

    بعد از اينكه وارد محيط طراح گزارش Rave شديد،
    براي كامل شدن اتصال گزارش به بانك از منوي File گزينه New Data Object را انتخاب نموده و سپس از پنجره ظاهر شده گزينه Database Connection را انتخاب نمایید.
    ریو قابلیت اتصال به سه نوع بانک BDE، ADO و DBX را دارا می باشد که در اینجا به علت استفاده از بانک BDE در پنجره ظاهر شده گزینه BDE انتخاب شده و سپس در پنجره بعدی در بخش Driver گزینه Standard و در قسمت Alias نام مستعار بانک انتخاب کرده و سپس OK را انتخاب نمایید.

    بدین صورت کار اتصال گزارش به بانک به پایان می رسد.

    اما برای استفاده از اطلاعات بانک می بایست یک Direct Data View (مشاهده مستقیم داده) بسازیم.

    براي اینکار از منوي File گزينه New Data Object را انتخاب نموده و سپس از پنجره ظاهر شده گزینه Direct Data View را انتخاب و بروي Next كليك كنيد در پنجره بعدي با كليك بروي دكمه Finish كار اتصال بانك اطلاعاتي به موتور گزارش تکمیل می گردد.

    نسبت Direct Data View به گزارش چیزی شبیه DataSource برای DBGrid است.

    اكنون نوبت به طراحي خود گزارش ميرسد كه براي اين كار مي توان از ويزارد خود ريو استفاده نمود.
    براي اين كار از منوي Tools گزينه Report Wizards\Simple Table را انتخاب نموده و در پنجره ظاهر شده Next را انتخاب كنيد.
    در پنجره بعدي فيلدهاي ظاهر شده در گزارش از شما خواسته مي شود كه در اينجا به جر فيلد ID (که نمی خواهیم در گزارش نشان داده شود) همه فيلد ها انتخاب شده سپس بروي Next كليك ميشود.

    در پنجره بعدي ترتيب قرار گيري فيلدها در گزارش به صورت از چپ به راست آورده شده است )معمولا برای بانکهایی با اطلاعات فارسی بهتر است که جای این فیلدها کاملا برعکس شود که برای این کار دو دکمه بالا و پایین در سمت راست این کادر گنجانده شده است)
    در اينجا نيز با زدن دكمه Next به پنجره بعدي مي رويم.
    در پنجره بعد عنوان گزارش و نيز اندازه حاشيه هاي صفحه آمده است كه در اين پنجره نيز با زدن Next، به پنجره بعدي ميرويم در پنجره بعدي از شما نوع فونت سه قسمت عنوان گزارش
    برچسب گزارش و محتويات داخل پنجره آمده است كه در اينجا نيز بهتر است كه سه فونت فارسي
    براي اين سه قسمت استفاده شود
    بالا خره در این مرحله با زدن دكمه Generate ساخت جدول به پايان ميرسد

    توجه کنید که در زمان طراحی در ریو می توان:
    با زددن كليد F9
    و یا منوی File\Execute Report
    يك پيش نمايش از گزارش ساخته شده ببينيد


    با انتخاب گزينه Save از منوي فايل
    گزارش خود را تحت نامي ترجيحا در همان پوشه پرو‍ژه ذخيره نموده از ريو خارج شويد
    ملاحظه ميكنيد كه خاصيت ProjectFile مولفه RvProject به فايل گزارشي كه ساخته ايد ارجاع داده شده است براي اجراي فراخواني گزارش بوسيله برنامه
    كافيست تك خط زير را در رويداد كليك يك دكمه بگذاريد:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ادامه دارد...
    ياعلي
    Last edited by YBB; 15-08-2007 at 13:34.

  4. این کاربر از YBB بخاطر این مطلب مفید تشکر کرده است


  5. #13
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2007
    پست ها
    36

    پيش فرض

    توضيحات و آشنايي بيشتر با محيط طراح Rave


    1 - پانل درخت پروژه (Project Tree Panel)
    اين پانل كه در سمت راست محيط طراح Rave قرار دارد داري اطلاعات بسيار مفيد و نيز راهي بسيار ساده براي جابجا كردن ساختار پروژه است. اين پانل داراي سه گره (زير شاخه) اصلي زير مي باشد:

    - كتابخانه گزارش (Report Library)
    شامل تمام گزارش هاي داخل پروژه مي باشد هر گزارش نيز داراي يك يا چند صفحه (Page) و هر صفحه نيز مي تواند شامل يك يا چندين مولفه باشد.

    - كاتالوگ صفحه عمومي (Global Page Catalog)
    اين قسمت شبيه يك مخزن است كه از آن مي توان براي ذخيره كردن اقلامي از گزارش كه ميخواهيد در گزارشهاي ديگر مورد استفاده قرار گيرند مي باشد.
    در اين قسمت مي توانيد مي توانيد مواردي مانند عنوان گزارش، زير نويس ها، حاشيه ها و غيره را ذخيره كرد.

    - فرهنگ لغت مشاهده داده (Data View Dictionary)
    در اين قسمت اطلاعات مربوط به داده هاي متصل به گزارش آمده است.
    اطلاعات موجود در اين قسمت با اتصال بانك اطلاعاتي به Rave به طور اتوماتيك ساخته مي شود.
    براي مثال در تاپيك قبلي بعد از متصل كردن گزارش به بانك (Direct Data View) فورا يك زير شاخه با نام DataView1 در اين قسمت ساخته شده كه در آن ليست فيلدهايي از بانك كه در هنگام اتصال انتخاب كرديد مشاهده مي شود.

    2- نوار وضعيت (Status bar)
    در قسمت پايين محيط طراح ريو اين نوار قرار دارد. در اين قسمت موقعيت X و Y نشانگر موس بروي صفحه گزارش آمده است. همچنين اگر مولفه اي را بروي صفحه قرار دهيد و موس را رها نكنيد اندازه مولفه با مقادير dx و dy در اين قسمت ديده مي شود.
    در قسمت سمت چپ اين نوار يك دايره شبيه لامپ (LED) وجود دارد كه رنگ آن وضعيت اتصال گزارش به بانك را نشان مي دهد. رنگهاي خاكستري و سبز به ترتيب نشان دهنده عدم اتصال و اتصال به بانك مي باشد. البته دو رنگ زرد و قرمز نيز مي تواند داشته باشد كه نشان دهنده وضعيت هاي خاصي از اتصال به بانك مي باشد. ( زرد نشان دهنده انتظار براي گرفتن پاسخ از بانك و قرمز به معني پايان يافتن زمان اتصال Time out)
    Last edited by YBB; 15-08-2007 at 13:35.

  6. این کاربر از YBB بخاطر این مطلب مفید تشکر کرده است


  7. #14
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2007
    پست ها
    36

    پيش فرض

    اجزای تشکیل دهنده گزارش و ساختن یک گزارش ساده به صورت دستی

    درصفحه گزارشی که بوسیله ویزارد (Simple Wizard – که در تاپیک گفته شد)، صفحه گزارش بعد از تغییراتی اندک به صورت شکل زیر بود.
    در این تصویر توضیحاتی برای شناخت اجزای تشکیل دهنده این صفحه آمده است:



    گزارش فوق را می توان بوسیله مولفه های موجود در نوار ابزارهای ریو به صورت دستی و بدون استفاده از ویزارد ساخت.
    برای اینکار در یک گزارش جدید بعد از متصل کردن بانک به گزارش و ساختن یک Direct Data View یک مولفه Region در صفحه گزارش قرار داده و سپس مولفه های Band و DataBand را که هر سه در سر تب Report نوار ابزار ریو هستند قرار دهید.
    برای DataBand اضافه شده می بایست مشخص کنید که اطلاعات داده ای خود را از کجا بدست آورد. برای این کار می بایست خاصیت DataView این مولفه را به DataView ساخته شده مقدار دهی کنید.

    اکنون بوسیله عنصر Text (که معادل همان Label دلفی است) توضیحات مورد نظر خود را مثلا عنوان گزارش و عنوان فیلد ها را به Band اضافه کنید. در اینجا می توانید با تغییر دادن فونت و رنگ و ... تغییرات مورد نظر خود را اعمال کنید.

    برای نمایش محتویات بانک می بایست مولفه DataText را که در سر تب Report قرار دارد را به DataBand ساخته شده به تعداد فیلدهای مورد نظر بیافزایید.
    برای آنکه مشخص کنید این مولفه کدام فیلد را باید نشان دهد می بایست خواص DataView و DataField این مولفه را به DataView ساخته شده و فیلد مورد نظر تنظیم کنید.
    راه بسیار ساده تر برای گذاشتن DataText آن است که فیلد مورد نظر خود را در شاخه DataView که در زیر شاخه Data View Dictionary در پانل درختی پروژه (در سمت راست Rave) با گرفتن دکمه CTRL به باند داده درگ کنیم (یعنی با گرفتن Ctrl فیلد مورد نظر را با موس بکشیم و رها کنیم: Ctrl+Drag)

    برای گذاشتن عنوان فیلد ها بوسیله Text می توان مانند فوق با گرفتن دکمه ALT ودرگ کردن این کار را انجام داد. البته با این کار اسم انگلیسی فیلد در این مولفه قرار خواهد گرفت.
    معمولا بهتر است در دلفی بعد از آنکه فیلدهای بانک به Table مورد نظر افزوده شد در ویرایشگر فیلد (که با دابل کلیک بروی Table هم ظاهر می شود) با کلیک بروی تک تک فیلد ها خاصیت LabelCaption (که به صورت پیش فرض بروی نام فیلد است) به یک نام فارسی و یا با معنی تر تغییر دهید. این کار باعث می شود که مثلا با گذاشتن یک DBGrid و افزودن فیلدها Title این عنصر بروی LabelCaption ها تنظیم گردد. همچنین در Rave نیز برای عنوان Text هایی که با ویزارد و یا به صورت با گرفتن ALT و درگ به گزارش افزوده می شود از نامی که در LabelCaption آن فیلد قرار داده اید استفاده می شود.

    بعد از گذاشتن DataText اگر آنها برای نمایش (یا چاپ) فیلد های فارسی به کار می روند برای آنها حتما یک فونت فارسی انتخاب کنید.
    Last edited by YBB; 15-08-2007 at 14:16.

  8. این کاربر از YBB بخاطر این مطلب مفید تشکر کرده است


  9. #15
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2007
    پست ها
    36

    پيش فرض

    معرفی چند مولفه غیر ویژوال موجود در طراح Rave


    برخلاف دلفی که در آن مولفه های غیر ویژوال (مانند Timer، DataSource، Table و ...) در هنگام طراحی یک آیکن را برای ارجاع به آنها در اختیار کاربر قرار می دهد در Rave عناصر غیر ویژوال دارای آیکن و یا ارجاعی برای دسترسی به آنها در خود صفحه طراح Rave نمی باشد و فقط از طریق پانل درختی پروژه و در زیر شاخه Report Library قابل دسترس هستند.

    در زیر مولفه غیر ویژوال FontMaster که یک مولفه غیر داده ای بوده و در سرتب Standard نوار ابزار ریو قرار دارد معرفی شده است.

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

    - مولفه فونت اصلی (FontMaster)

    این مولفه جهت یکپارچه سازی فونت قسمت های مختلف گزارش به کار میرود.
    طرز کار این مولفه بدین صورت است که با افزودن این مولفه به گزارش و سپس انتخاب آن از پانل درختی پروژه و در زیر شاخه Report Library و سپس تغییر خاصیت Font آن به فونت مرد نظر، اگر خاصیت
    FontMirror
    مولفه هایی مانند Text یا DataText و یا Memo بروی FontMaster تنظیم گردد فونت این مولفه ها به فونتی که برای FontMaster تعیین نموده اید تغییر پیدا می کند.
    بنابراین می بینید که برای تغییر فونت مولفه هایی که به FontMaster ارجاع دارند کافیست فقط یکبار خاصیت فونت FontMaster را تغییر دهید.

    توجه داشته باشید که بیشتر از یک FontMaster می توانید داشته باشید و بهتر است که نام این مولفه را به گونه ای تغییر دهید که بیانگر عملکردش باشد.

    نکته دیگر اینکه وقتی که خاصیت FontMirror یک مولفه را بروی FontMaster تنظیم نمودید نوار ابزار Fonts ریو غیر فعال خواهد شد.
    Last edited by YBB; 17-08-2007 at 00:44.

  10. این کاربر از YBB بخاطر این مطلب مفید تشکر کرده است


  11. #16
    داره خودمونی میشه popp's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    بجنورد
    پست ها
    194

    پيش فرض

    سلام
    کسی نمونه گزارش مثلا واسه فاکتور فروش با rave
    داره بزاره ببینم تا بهترین مدل گزارش با rave چطوره
    من خودم ساختم ولی شبیه فاکتور نمیشه.

    سوال 2- واسه گذاشتن ردیف باسد در همون جدول پایگاه داده ردیف بزارم تا در گزارشم هم ردیف داشته باشم؟
    Last edited by popp; 09-04-2011 at 20:07.

  12. #17
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,142

    پيش فرض

    1. برای ایجاد شمای گرافیکی و زیبا بهتره اول فرمت رو با اکسل یا ... درست کنید و به صورت Image وارد گزارش نمائید.
    QuickReport به نظر شخصی من خیلی قویتر از Rave هستش.

    2. نه برای ردیف از کد نویسی داخل برنامه استفاده کنید خیلی مطمدنتر خواهد شد.

  13. #18
    در آغاز فعالیت
    تاريخ عضويت
    Feb 2009
    پست ها
    2

    14 آموزش Rave؟

    با سلام

    با توجه به اینکه بخاطر نیازم به گزارشگیری طریقه کار با Rave designer رو یاد گرفتم (البته تا حدودی ) اگه کسی نیاز داشته باشه حاضرم اموخته هام رو در اختیار دوستان بزارم

    پس اگه لازم داشتید بگید

    یا حق
    آره عزیزم یاد بده که شدیدا محتاجم

  14. #19
    در آغاز فعالیت
    تاريخ عضويت
    Apr 2011
    پست ها
    2

    پيش فرض

    کسی توضیح بیشتری نداره

  15. #20
    پروفشنال hp1361's Avatar
    تاريخ عضويت
    Aug 2005
    پست ها
    514

    پيش فرض

    کسی توضیح بیشتری نداره
    با سلام به دوست عزیز

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

    به نظر بنده اگه بید سراغ Fast Report بهتره .از اون لحاظ که هم یادگیریش راحت تره و هم امکانات بیشتری داره.

    اگه سوالی در موردش داشتید در خدمت هستم

    موفق باشیم

  16. این کاربر از hp1361 بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •