کنترل های پرکاربرد تب 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 کلیک کنید می بینید اطلاعات مربوطه نمایش داده می شود
برای چاپ (پرینت ) نیز می توانید از کد زیر استفاده کنید
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید