PDA

View Full Version : مشکل در گزارشگیری qreport



mohsensada
شنبه 25 دی 1389, 22:23 عصر
سلام
من برای سه شنبه 28 باید پروژه ام رو تحویل بدم پس اگه کسی می تونه زود به دادم برسه
یه قسمت برای گزارشگیری گذاشتم که قسمت لیست خریدات یا فروشات را دارد وقی که روی یکی از دکمه ها کلید کردی یه فرم میاد که اسم کالا یا اسم مشتری رو میزنی کل خریدها رو نشان می دهد فقط برای چاپش موندم که باید چیکار کنم چون وقتی گزارش گیری می کنی از کل Tabl گزارش می گیره در صورتیکه نباید اینگونه باشه فکر کنم باید از کد sql استفاده کنم فقط نمی دونم چه جوری؟!؟!

matinebi
شنبه 25 دی 1389, 22:58 عصر
بله دوست عزیز باید ابتدا QUERY بنویسید با where هم داده هایی که میخای ازشون گزارش بگیری فیلتر کنی

در بخش بانک ها سرچ کنید حتمی جوابتون رو بدست میارید

mohsensada
شنبه 25 دی 1389, 23:06 عصر
عزیز اینو میدونم ولی نمی دونم چه جوری باید بنویسم یعنی چی بنویسم؟

matinebi
یک شنبه 26 دی 1389, 00:41 صبح
بستگی داره شما از چه چیزی برای ارتباط با بانکت استفاده میکنی چه فیلدهایی داری کدوماشو میخای فیلتر کنی
اگه از ADOQUERY استفاده کرده باشی


Adoquery.sql.clear;
Adoquery.sql.add('select * from tablename where fieldname=ali');
Adoquery.open;

نام جدولت=tablename
نام فیلد مورد نظر=fieldname

mohsensada
یک شنبه 26 دی 1389, 19:47 عصر
بستگی داره شما از چه چیزی برای ارتباط با بانکت استفاده میکنی چه فیلدهایی داری کدوماشو میخای فیلتر کنی
اگه از ADOQUERY استفاده کرده باشی


Adoquery.sql.clear;
Adoquery.sql.add('select * from tablename where fieldname=ali');
Adoquery.open;

نام جدولت=tablename
نام فیلد مورد نظر=fieldname

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

matinebi
دوشنبه 27 دی 1389, 00:22 صبح
باید قبل از فراخوانی کیوک ریپورت کد رو بنویسی حالا هر جا در باتن،منو،فرم

من به عنوان مثال کد رو نوشتم شما بر اساس نام جدولت،نام فیلدی که میخای روش محدودیت بزاری(مثلا فیلد id یا ‎(name باید کد رو عوض کنی