reza1699
پنج شنبه 26 اردیبهشت 1392, 10:01 صبح
من دو تا تیبل دارم ، یکی مشخصات در اون ذکر شده و کلید اصلیش کد سهامداری هست و دیگری در اون مشخصات پرداخت سود ذکر شده که کد در اون کلید خارجی هست !
یعنی ممکنه یک کد در جدول پرداخت چندین بار تکرار شده باشه.
حالا من به این طریق خروجی میگیرم برای گزارشم :
select * from person inner join sood on person.code=sood.code
و این رو به دیتا تیبل میریزم و میفرستم توی کریستال ، این نوع گزارش برای تکرار هر کد در جدول سود ، یک رکورد برام بر می گردونه که در نهایت برای هر شخص چندین رکورد برگشت میشه که این کارم رو مشکل میکنه و گزارشم رو چند صفحه ای ، من فقط میخوام رکورد پرداخت سودم تکرار بشه و مشخصات تکرار نشن.
گزارش من می بایست در قسمت بالاش مشخصات شخصی رو داشته باشه و در پایین اون گزارش پرداخت ها رو داشته باشه که به ازاء تکرار هر چند بار پرداخت ، باید توی گزارش پشت سر هم بیاد.
مثلا در بالای صفحه میخوره ... علی احمدی... و ...
در پایین مثلا میخوره
پرداخت نقدی در سال 87 - 200000 ریال
پرداخت نقدی در سال 90 - 250000 ریال
و الخ !
حالا چه راهی پیشنهاد می دیدید که من بتونم چنین گزارشی بسازم؟
آقا از دستورات دیگر اس کیو ال میشه استفاده کرد برای این کار؟
یعنی ممکنه یک کد در جدول پرداخت چندین بار تکرار شده باشه.
حالا من به این طریق خروجی میگیرم برای گزارشم :
select * from person inner join sood on person.code=sood.code
و این رو به دیتا تیبل میریزم و میفرستم توی کریستال ، این نوع گزارش برای تکرار هر کد در جدول سود ، یک رکورد برام بر می گردونه که در نهایت برای هر شخص چندین رکورد برگشت میشه که این کارم رو مشکل میکنه و گزارشم رو چند صفحه ای ، من فقط میخوام رکورد پرداخت سودم تکرار بشه و مشخصات تکرار نشن.
گزارش من می بایست در قسمت بالاش مشخصات شخصی رو داشته باشه و در پایین اون گزارش پرداخت ها رو داشته باشه که به ازاء تکرار هر چند بار پرداخت ، باید توی گزارش پشت سر هم بیاد.
مثلا در بالای صفحه میخوره ... علی احمدی... و ...
در پایین مثلا میخوره
پرداخت نقدی در سال 87 - 200000 ریال
پرداخت نقدی در سال 90 - 250000 ریال
و الخ !
حالا چه راهی پیشنهاد می دیدید که من بتونم چنین گزارشی بسازم؟
آقا از دستورات دیگر اس کیو ال میشه استفاده کرد برای این کار؟