PDA

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



arash ahmadi
یک شنبه 18 شهریور 1386, 17:56 عصر
با سلام



من در بخش مربوط به گزارش گیری قبلا" سوالم را چندبار پرسیدم. اما پاسخی مناسب دریافت نکردم.




من می خواهم از 2 جدول مرتبط با هم که را بطه 1 به

n دارند در گزارش استفاده کنم. از subreport هم استفاده کردم . اما به شکل عکسی که در ضمیمه می باشد نمایش داده نمی شود. (در واقع نمایش گزارش من باید به این شکل باشد.)از مطلی که درباره subreport در تاپیک گزارش گیری هم هست نتیجه نگرفتم.

شما چه راه حلی برای این مشکل پیشنهاد میدهید؟

choobin84
پنج شنبه 22 شهریور 1386, 21:58 عصر
یک دیتاست ایجاد کنید که یکی از table های آن حاوی فیلدهای هر دو تا جدول باشه. این دیتاست و table درون اونو به گزارشتون متصل کنید. فیلدهای گزارش رو روی صفحه بگذارید و قبل از استفاده باید از دستور زیر برای جستجو در بانکتان کمک بگیرید.


select table1.field1,table1.field2 ,table2.fiel1,table2.field2 from table1,table2

اگر نتوانستید ، بیشتر توضیح می دهم

arash ahmadi
جمعه 23 شهریور 1386, 08:09 صبح
با تشکر از شما. اما من این کار رو می خواهم به صورت دینامیک انجام بدهم.

یعنی کاربر یک کد رو از کمبو باکس انتخاب می کنه و بعد در صفحه گزارش 2 جدول مربوط به ان کد (که البته جدول 1 با جدول 2 رابطه دارد) نمایش داده شود؟ برای یک جدول از پروسیجر استفاده کردم. جواب هم داده. اما برای نمایش 2 جدول , نمی دونم چه طور از 2 پروسیجر در گزارش استفاده کنم؟
شما راه حلی به نظرتون می رسه؟

choobin84
شنبه 24 شهریور 1386, 04:17 صبح
همانطور که نوشته ام راه حل شما راه حل شما همون کده.
به اضافه مورد زیر؛


select table1.*,table2.* from table1,table2 where table1.field1='"+combobox1.text+"' and table1.field2=table2.field3

هیچ احتیاجی به دو تا پروسیجر نیست. شما می خاهید اطلاعات دو تا جدول را به ازای یک شرط داشته باشید.
همین دستور کارتون رو راه می اندازه.

arash ahmadi
شنبه 24 شهریور 1386, 20:48 عصر
chobin84باز هم ممنون.از راه حل مفید شما استفاده کردم اما من در نمایش دادن گزارش مشکل دارم:به این صورت که می خوام جدول 2 در انتهای جدول 1 چاپ شود. در حال حاضر جدول اول نمایش داده می شود.بعد چون از 2 تا detail استفاده کردم. در قسمت دوم deailبرای هر رکورد جدول 1 ,سر تیتر جدول 2 را چاپ می کنه. بعد رکوردهای جدول 2 را نمایش می ده.
اگه راهنمایی کنید ممنون می شم.

choobin84
یک شنبه 25 شهریور 1386, 05:10 صبح
فکر می کنم هم جواب سئوال اولتون و هم جواب سئوال جدیدتون را در این برنامه داده باشم

arash ahmadi
یک شنبه 25 شهریور 1386, 10:44 صبح
با تشکر فراوان از شما. اگه بخوام از 3 تا جدول استفاده کنم سر تیتر(عنوان فیلدها) برای هر رکورد تکرار میشه. برای 2 تا جدول ,من از page header استفاده کردم. و دیگه برای هررکورد عناوین تکرار نمیشه. اما برای سه تا جدول هیچ راهی به نطرم نمی رسه؟
شما راهی برای اینکه یک هدر برای جدول سوم قرار بگیره به نظرتون می رسه؟
باز هم ممنون از راهنمایی شما.