PDA

View Full Version : سوال: ساخت ریپورت از چند کوری



LifeForRent
شنبه 13 شهریور 1389, 12:16 عصر
با سلام
در آفیس 2007 می خوام یک ریپورت از چند کوری بسازم ولی موفق نمی شم
البته در منو ها بیلدر رو مشاهده نکردم ولی بر روی تکست باکس راست کلیک کردم و سورسشو بهش دادم ولی وقتی ران می کنم ارور می ده اگه میشه لطفا کمک کنید مرسی

bita_ziba77
شنبه 13 شهریور 1389, 17:22 عصر
با سلام
در آفیس 2007 می خوام یک ریپورت از چند کوری بسازم ولی موفق نمی شم
البته در منو ها بیلدر رو مشاهده نکردم ولی بر روی تکست باکس راست کلیک کردم و سورسشو بهش دادم ولی وقتی ران می کنم ارور می ده اگه میشه لطفا کمک کنید مرسی

با سلام
گزارش خود را Upload نماييد.

با تشكر

LifeForRent
یک شنبه 14 شهریور 1389, 08:57 صبح
سلام
با تشکر از همکاری شما
با عرض معذرت این بانک من کامل نیست کلی اشکال داره ولی ایراد اصلی اون طوری که خدمت شما عرض کردم اینه که من می خوام توی یه ریپورت خام مقادیری رو که خودم دوست دارم کنار هم بذارم و یک گزارش کلی بسازم به عنوان مثال شما یک text box روی فرم گزارش قرار می دم و کنترل سورسشو از یکی از کوری ها می دم ولی موقعی که اونو ران می کنم داخل تکست باکس Error# نشون می ده

اگه یه لطفی بکنین کمک کنین من ممنون می شم مرسی

اگه مشکلی در فهموندن مطلب دارم معذرت می خوام می تونم با شما تماس بگیرم و مشکلو راحتر توضیح بدم
مرسی از همکاری شما
موفق باشید .

bita_ziba77
یک شنبه 14 شهریور 1389, 10:50 صبح
سلام
با تشکر از همکاری شما
با عرض معذرت این بانک من کامل نیست کلی اشکال داره ولی ایراد اصلی اون طوری که خدمت شما عرض کردم اینه که من می خوام توی یه ریپورت خام مقادیری رو که خودم دوست دارم کنار هم بذارم و یک گزارش کلی بسازم به عنوان مثال شما یک text box روی فرم گزارش قرار می دم و کنترل سورسشو از یکی از کوری ها می دم ولی موقعی که اونو ران می کنم داخل تکست باکس Error# نشون می ده

اگه یه لطفی بکنین کمک کنین من ممنون می شم مرسی

اگه مشکلی در فهموندن مطلب دارم معذرت می خوام می تونم با شما تماس بگیرم و مشکلو راحتر توضیح بدم
مرسی از همکاری شما
موفق باشید .

با سلام
شما ابتدا در فرم گزارش خود يك Text Box قرار داده و سپس از بخش Properties وارد بخش control sourceشده و بر روي كليدي كه به نمايش در مي آيد كليك كرده تا وارد محيط Expression Builder شويد و با انتخاب فيلدهاي مرتبط با كوئري مورد نظرتان، تابع خود را وارد نماييد .
در صورت مشكل در نوشتن تابع مورد نياز ، مشكل خود را بيان نماييد.

با تشكر

LifeForRent
سه شنبه 16 شهریور 1389, 09:10 صبح
با سلام
شما ابتدا در فرم گزارش خود يك Text Box قرار داده و سپس از بخش Properties وارد بخش control sourceشده و بر روي كليدي كه به نمايش در مي آيد كليك كرده تا وارد محيط Expression Builder شويد و با انتخاب فيلدهاي مرتبط با كوئري مورد نظرتان، تابع خود را وارد نماييد .
در صورت مشكل در نوشتن تابع مورد نياز ، مشكل خود را بيان نماييد.

با تشكر

دوست عزیز سلام
با تشکر از راهنمایی شما
من دقیقا همین کارو کردم ولی بعد از اجرای گزارش مقدار رو به من نشون نمی ده من از یه راه دیگه این کارو کردم
به جای text box من list box گذاشتم روی فرم بعد سورسشو تعیین کردم و بهش دادم مقادیر رو بعد از اجرا برام لود کرد ! ولی یه مشکل بزرگ برام به وجود آورد برای هر مورد (هر سه از یک کوری)سوال را از من می پرسه یعنی سه تا پارامتر از یک کوری می خوام سه بار باید سوال کوری رو بصورت تکراری جواب بدم :افسرده::متفکر::اشتباه::نارا ت:
به نظر شما آیا راهی هست که مشکل من حل بشه ؟:متفکر:

bita_ziba77
سه شنبه 16 شهریور 1389, 14:42 عصر
دوست عزیز سلام
با تشکر از راهنمایی شما
من دقیقا همین کارو کردم ولی بعد از اجرای گزارش مقدار رو به من نشون نمی ده من از یه راه دیگه این کارو کردم
به جای text box من list box گذاشتم روی فرم بعد سورسشو تعیین کردم و بهش دادم مقادیر رو بعد از اجرا برام لود کرد ! ولی یه مشکل بزرگ برام به وجود آورد برای هر مورد (هر سه از یک کوری)سوال را از من می پرسه یعنی سه تا پارامتر از یک کوری می خوام سه بار باید سوال کوری رو بصورت تکراری جواب بدم :افسرده::متفکر::اشتباه::نارا ت:
به نظر شما آیا راهی هست که مشکل من حل بشه ؟:متفکر:

با سلام
منطقي است كه با داشتن text Box و ارتباط آن به كوئري مربوطه Error بدهد زير در textbox شما مي توانيد مشخص كنيد تابع خاص خود چگونه بيايد مثلا مجموع ركوردهاي فيلد و يا تعداد ركوردها و يا ... را نمايش دهد و نمي تواند كل داده هاي مرتبط با فيلد شما در كوئري را textbox نمايش دهد.
و در رابطه با مشكل دوم :
باز هم منطقي است كه هر كوئري جهت فيلتر نمودن با اطلاعات خود نياز دارد و چون 3 كوئري وجود دارد 3 بار از شما سوال مي كند كه پارامتر خود را وارد نماييد.
من پيشنهاد مي كنم بدين منظور از 3 كوئري خود يك كوئري ساخته و در فرم خود يك Combo box ويا Listbox قرار داده و به آن متصل نماييد.

با تشكر

LifeForRent
سه شنبه 16 شهریور 1389, 14:51 عصر
با سلام
منطقي است كه با داشتن text Box و ارتباط آن به كوئري مربوطه Error بدهد زير در textbox شما مي توانيد مشخص كنيد تابع خاص خود چگونه بيايد مثلا مجموع ركوردهاي فيلد و يا تعداد ركوردها و يا ... را نمايش دهد و نمي تواند كل داده هاي مرتبط با فيلد شما در كوئري را textbox نمايش دهد.
و در رابطه با مشكل دوم :
باز هم منطقي است كه هر كوئري جهت فيلتر نمودن با اطلاعات خود نياز دارد و چون 3 كوئري وجود دارد 3 بار از شما سوال مي كند كه پارامتر خود را وارد نماييد.
من پيشنهاد مي كنم بدين منظور از 3 كوئري خود يك كوئري ساخته و در فرم خود يك Combo box ويا Listbox قرار داده و به آن متصل نماييد.

با تشكر

معذرت میخوام دوست عزیز ولی مورد دوم که عرض کردم list box رو از یک کوری سورس دادم ولی سه بار سوال رو ازم پرسید !!