PDA

View Full Version : مشكل در گزارش گيري با qure Crosstab1



alizadeh.6725
جمعه 29 اردیبهشت 1391, 20:18 عصر
به نام خدا
سلام

من با كيوري Crosstab يه گزارش ايجاد كردم كه كاركرد ماهانه معلم هاي برنامه من را مشخص مي كنه.
بعدش براي چاپ رفتم توي report يه صفحه ايجاد كردم كه به طور مثال كارد معلم 100 تو يه خونه و معلم 101 ته يه خونه ديگه بنويسه ولي جواب نداد لطفآض راهنمايي كنيد_(مشكل من در report است لطفاً تصحيح كنيد با افيس 2003)

shkeramat
جمعه 29 اردیبهشت 1391, 23:27 عصر
با سلام بهتر با ویزارد گزارش سازی کنی تا اشتباه خودت را متوجه بشوی

alizadeh.6725
شنبه 30 اردیبهشت 1391, 09:11 صبح
كردم ولي نشدم...........اگه ميشه كمك كنيد ؟؟؟؟؟؟؟؟؟؟؟؟اخه من مي خوام به طور مثال اطلاعات معلم 100 تو خونه اي كه خودم مشخص مي كنم بنويسم/

alizadeh.6725
شنبه 30 اردیبهشت 1391, 16:21 عصر
كمكم كنيد لطفاً دو ماه دارم زحمت مي كشم ديگه اخر كاره اگه جواب نديدن يعني همه چيز .........................................

Younestalebi
شنبه 30 اردیبهشت 1391, 19:58 عصر
از کراس تب کوری یه کوری دیگر بگیرد و بعد گزارش رو از کوری آخر بگیرید

alizadeh.6725
شنبه 30 اردیبهشت 1391, 22:46 عصر
من حدود 20 كراس تب دارم اونوقت براي هركدوم از اينها يه دونه كوري بگيرم خيلي سخت مي شه راهي ديگه اي نداره؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

dadsara
یک شنبه 31 اردیبهشت 1391, 09:58 صبح
سلام
خاصیت کراس تب کوئری این است که شما معمولا دخالتی در سطرها و ستونها ندارید ، ولی در ریپورت طراحی شده توسط جنابعالی نام یک فیلد را قید نموده اید حال آنکه ممکن است در همان گزارش ولی با شرطی متفاوت این مقدار وجود نداشته باشد لذا مجددا از ریپورت خروجی نخواهید یافت . گزارش طراحی شده جنابعالی تک بعدی لذا پیشنهاد می گردد از روشهای دیگری استفاده نمائید و یا توضیح کامل تری از گزارش خود اعلام نمائید تا دوستان بتوانند راهنمائی نمائید.

alizadeh.6725
یک شنبه 31 اردیبهشت 1391, 14:58 عصر
برنماه اي كه من در حال درست كردن ان هستم چنين است .
فرض كنيد من يك اموزشگاه تدريس خصوص دروس رياضي و انگليسي دارم . و من 5 معلم دارم كه همه انها توانايي تدريس در هر دو درس را دارند .
من ميخواهم با استفاده از كراس تب كوئري گزارش را طراحي كنم كه .
معلم شماره 1. چند بار رياضي درس داده و چند بار انگليسي و كلاً چند بار سر كلاس رفته.
معلم شماره 2. چند بار رياضي درس داده و چند بار انگليسي و كلاً چند بار سر كلاس رفته.
و ............ و ان را فرم مخصوصي كه خودم طراحي كردم ثبت كند و اين توانايي را داشته باشم كه بتوان اين گزارش را فصلي -ماهانه و سالانه بگيرم.

و در مرحله بعدي گزارش بتوانم براي هركدام از انها فيش حقوق صادر كنم.

alizadeh.6725
دوشنبه 01 خرداد 1391, 01:02 صبح
هنوز منتظر جوابم كمك كنيد:گیج::خجالت:

alizadeh.6725
سه شنبه 02 خرداد 1391, 04:39 صبح
دوستان در راه خدا كمك كنيد .من تا به نتيجه نرسم از اينجا نمي رم كمك كمك كمك ....................
راستي دستور بشمار اگر (cunt if)چه طوري است??????????????????

alizadeh.6725
چهارشنبه 03 خرداد 1391, 18:08 عصر
دوستان اگه راهی نداره بگین به ما .............................................. عصابم خورد شده دیگه برنامه ای که دو ماه باهاش روش کار کردم داره از دست میره ابروم که دیگه هیچ............................................ .................................../

Abbas Amiri
چهارشنبه 03 خرداد 1391, 18:28 عصر
با توضیحات شما وساختار ونامگذاری جداول کاملا متوجه نشدم .با اینحال کد سیکیوال زیر را دریک کوئری کپی کنید ببینید بدردتان میخورد؟


SELECT moalem.cod, moalem.name, Sum([7906].tim) AS Time7906, Sum([9000].tim) AS Time9000, Sum([90001].tim) AS Time90001
FROM ((moalem LEFT JOIN 7906 ON moalem.cod = [7906].[id program]) LEFT JOIN 9000 ON moalem.cod = [9000].cod) LEFT JOIN 90001 ON moalem.cod = [90001].cod
GROUP BY moalem.cod, moalem.name;

alizadeh.6725
شنبه 06 خرداد 1391, 19:01 عصر
من نمي دونم كجاي سوال من ايراد داره.من هنوز جواب سوالم نگرفتم هيچ نمونه اي ندارين من ببينم .(از دستور شما هيچي نفهميدم)
ميشه بگين دستور بشمار اگر چيه ؟؟؟؟؟؟؟؟//

Abbas Amiri
شنبه 06 خرداد 1391, 23:25 عصر
در فایل زیر Query2 را ببینید