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