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

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




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 25

نام تاپيک: آموزش گزارش گیری در دلفی با Quick Report

  1. #1
    آخر فروم باز DrXoX's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    تـــــــهران پلاک 0 اسمم:محمد
    پست ها
    3,549

    11 آموزش گزارش گیری در دلفی با Quick Report

    آموزش گزارش گیری در دلفی با استفاده از Quick Report

    شما به احتمال زیاد با این گزارش ها برخورد داشته اید به عنوان مثال : ریز مکالمات تلفن ، ریز نمرات ، صدور کارنامه و....
    شما با استفاده از این ابزار در دلفی می توانید انواع گزارش ها را درست کرده و چاپ کنید
    من فرض را بر این میگیرم که شخصی که این آموزش را می خونه برای بار اول است که می خواهد از این ابزار استفاده کنه بنابراین به صورت ساده و روان و به صورت خلاصه آن را آموزش می دم ، چون هر مطلبی همیشه ممکن است دارای اشکالاتی باشد ازاساتید محترم خواهش می کنم اگر در آموزش اشکالی را مشاهده کردند آن را مطرح کنند تا کاربرانی که از این آموزش استفاده می کنند دچار مشکل نشوند

    شروع :

    Quick Report به صورت پیش فرض در دلفی نصب نمی باشد و باید آن را به صورت دستی نصب کنید برای نصب باید به منوی Component بروید و سپس روی گزینه Install Packages کلیک کنید(شکل زیر):


    و در پنجره بعدی روی دکمه Add کلیک کنید (شکل زیر):


    در پنجره بعدی باید به شاخه Bin در دلفی بروید برای مثال اگر دلفی شما در درایو C نصب باشد این مسیر به صورت C:\Program Files\Borland\Delphi7\Bin می باشد.

    در این شاخه روی dclqrt70.bpl کلیک کنید (شکل زیر)


    سپس روی Open این پنجره وبعد روی دکمه Ok کلیک کنید
    تا اینجا ما Quick Report رانصب کردیم
    این ابزار الان به آخرین تب دلفی اضافه شده است (شکل زیر):



    برای ساختن یک فرم چاپ به این تب(QReport) بروید

    یک کنترل QuickRep از این تب روی فرم قرار بدین

    مهمترین خاصیت این کنترل ، خاصیت Bands آن می باشد
    با استفاده از + کنار این خاصیت آن را گسترش دهید در شکل زیر این خاصیت ها به طور مختصر توضیح داده شده است:


    Last edited by DrXoX; 01-10-2007 at 16:51.

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


  3. #2
    آخر فروم باز DrXoX's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    تـــــــهران پلاک 0 اسمم:محمد
    پست ها
    3,549

    پيش فرض

    کنترل های پرکاربرد تب QReport :

    QRlabel : برچسب برای اطلاعات ثابت


    QRDBText : اطلاعاتش را از دیتابیس می گیرد که دارای دو خاصیت است

    DataSet : دیتابیس مورد نظر

    DataField : فیلد مورد نظر

    QRSysData : برای اتصال فرم چاپ به یکی از توابع سیستمی مثل ساعت ، تاریخ و... با استفاده از خاصیت Data ی آن

    QRImage : برای عکس های ثابت (مثل آرم شرکت و...)

    QRDBImage: عکس را از دیتا بیس می گیرد

    خاصیت DataSet :

    از خاصیت DataSet مربوط به QuickRep به دوصورت می توانید استفاده کنید

    1- اتصال DataSet به جدول مورد نظر : در صورتی این خاصیت را به جدول مورد نظر خود وصل کنید که بخواهید تمامی اطلاعات را نمایش دهید به عنوان مثال تمامی مکالمات یک فرد در طول یک ماه

    2- خالی گذاشتن خاصیت DataSet : در صورتی که بخواهید فقط اطلاعات یک نفر خاص را نمایش دهید به عنوان مثال نمایش مکالمات یک روز خاص ، مشترک

    ادامه کار را با یک مثال ادامه می دهم

    مقدار خاصیت HasColumnHeadr و HasDetail را به True تغییر دهید
    بعد از این کار QuickRep شما به صورت شکل زیر در خواهد آمد





    فرض کنید ما می خواهیم نام ، نام خانوادگی یک فرد را از جدول اول و نام کالا و قیمت کالا را از جدول دوم نمایش دهیم برای این کار:
    چهار کنترل QRLabel در باند Column Header و چهار کنترل QRDBText روی باند Detail قرار دهید (شکل زیر)




    حال Caption های QRLabel ها را به فیلد های مورد نظر خود تغییر دهید برای این مثال ما آنها را نام ، نام خانوادگی ، نام کالا و قیمت کالا قرار می دهیم (شکل زیر)




    حالا باید QRDBText ها را به فیلد های مورد نظر وصل کنیم

    برای این کار روی QRDBText1 کلیک و خاصیت DataSet را به جدول مورد نظر، برای مثال AdoTable1 وصل می کنیم و خاصیت DataField آن را به فیلد مورد نظر، در این مثال Name قرار می دهیم ، برای نام خانوادگی نیز به همین ترتیب عمل می کنیم

    برای QRDBText 3 که آن را برای نام کالا در نظر گرفته ایم DataSet آن را به جدول مربوط به کالا ها ، برای مثال AdoTable2 وصل کنیم و DataField آن را به فیلد مورد نظر از این جدول وصل کنیم در این مثال آن را به KName (نام کالا ) وصل می کنیم و برای قیمت نیز به همین ترتیب عمل می کنیم

    تا اینجا 98 درصد کارتموم شده فقط مونده چه طور این اطلاعات را نمایش بدهیم برای این کار یک Button روی Quick Rep یا روی فرم قرار بدین بعد کد زیر را داخلش بنویسید :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا برنامه رو اجرا و روی Button کلیک کنید می بینید اطلاعات مربوطه نمایش داده می شود

    برای چاپ (پرینت ) نیز می توانید از کد زیر استفاده کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by DrXoX; 01-10-2007 at 16:56.

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


  5. #3
    پروفشنال siamak5561's Avatar
    تاريخ عضويت
    Jan 2007
    پست ها
    768

    پيش فرض

    سلام به این روش که گفته شده عمل کردم ولی فقط ردیف اول تیبلم رو نشون میده ، من لازم دارم که همش رو نشون بده البته من از TTable تب BDE استفاده می کنم نه ADO table ممنون میشم سریع راهنماییم کنید.

  6. #4
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    سلام. خاصیت DataSet عنصر QuickRep رو هم مقدار دهی کنید

  7. این کاربر از F A R H A D بخاطر این مطلب مفید تشکر کرده است


  8. #5
    در آغاز فعالیت
    تاريخ عضويت
    Aug 2008
    پست ها
    6

    پيش فرض

    من در قسمت bin آن فايل رو ندارم چه كار كنم
    كمك كنييييييييييييييييييييييي يييييييييييييييييييد

  9. #6
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    دلفی رو از جای دیگر تهیه کنید و نصب کنید

  10. #7
    داره خودمونی میشه darya_66_12_12's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    شیراز
    پست ها
    67

    پيش فرض

    سلام دوستان
    من اين كارييي كه برا گزارش گيريي نوشتيدو كردم
    ولي 1 مشكل دارم ميخوام شرط بزارم كه 1 محدوده اي از ركوردامو بده نه همشووو
    شرطمو تو 1 دي بي گريد گزاشتم و نشونش ميدم ولي ميخوام حالا همين ركوردايي كه تو دي بي گريده بره تو گزارشم اينجاشوو بلد نيستم
    راهنمايييم كنيييد لطفا

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

    پيش فرض

    باید Data مرتبط به گزارش رو باید مطابق شرط خاصی فیلـر کنی.

  12. #9
    در آغاز فعالیت Emdad2001's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    Mashhad
    پست ها
    9

    پيش فرض

    آموزش گزارش گیری در دلفی با استفاده از Quick Report


    شما به احتمال زیاد با این گزارش ها برخورد داشته اید به عنوان مثال : ریز مکالمات تلفن ، ریز نمرات ، صدور کارنامه و....
    شما با استفاده از این ابزار در دلفی می توانید انواع گزارش ها را درست کرده و چاپ کنید
    من فرض را بر این میگیرم که شخصی که این آموزش را می خونه برای بار اول است که می خواهد از این ابزار استفاده کنه بنابراین به صورت ساده و روان و به صورت خلاصه آن را آموزش می دم ، چون هر مطلبی همیشه ممکن است دارای اشکالاتی باشد ازاساتید محترم خواهش می کنم اگر در آموزش اشکالی را مشاهده کردند آن را مطرح کنند تا کاربرانی که از این آموزش استفاده می کنند دچار مشکل نشوند

    شروع :

    Quick Report به صورت پیش فرض در دلفی نصب نمی باشد و باید آن را به صورت دستی نصب کنید برای نصب باید به منوی Component بروید و سپس روی گزینه Install Packages کلیک کنید(شکل زیر):


    و در پنجره بعدی روی دکمه Add کلیک کنید (شکل زیر):


    در پنجره بعدی باید به شاخه Bin در دلفی بروید برای مثال اگر دلفی شما در درایو C نصب باشد این مسیر به صورت C:\Program Files\Borland\Delphi7\Bin می باشد.

    در این شاخه روی dclqrt70.bpl کلیک کنید (شکل زیر)


    سپس روی Open این پنجره وبعد روی دکمه Ok کلیک کنید
    تا اینجا ما Quick Report رانصب کردیم
    این ابزار الان به آخرین تب دلفی اضافه شده است (شکل زیر):



    برای ساختن یک فرم چاپ به این تب(QReport) بروید

    یک کنترل QuickRep از این تب روی فرم قرار بدین

    مهمترین خاصیت این کنترل ، خاصیت Bands آن می باشد
    با استفاده از + کنار این خاصیت آن را گسترش دهید در شکل زیر این خاصیت ها به طور مختصر توضیح داده شده است:



    سلام . ولی تو دلفی 2009 همچین چیزی رو نداره باید چیکار کنم

  13. #10
    داره خودمونی میشه darya_66_12_12's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    شیراز
    پست ها
    67

    14 مشكل تو گزارش

    با سلام
    من 1 مشكل دارم به همين روش گزارش گيري كردم خووب
    بعد مشكلم اينه كه هرچي تو دي بي گريدمهه رو نشون نميده فقط به تعداد اون ركورداي تو دي بي گريدم ركورد اولمو نشون ميده ركورد اولي مه تو جدولمه يعنيي توو دي بي گريدم هر چي باشه كاري نداره ميرهه به تعدادش ركورد اول جدولمو تكرار ميكنه
    اميد وارم متوجه سوالم شده باشيد ممنون ميشم جوابم بدين

صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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