ورود

View Full Version : مبتدی: گزارش گیری از نوع اینجوری( دو نوع ریپورت با شرایط خاص در یک خروجی)



mtgmtg
پنج شنبه 02 تیر 1390, 22:07 عصر
سلام به همه....
اگه بتونین کمکم کنین واقعا لطف می کنین.
داستان اینجوریه که ما یه گزارش خیر سرمون می خوایم بگیریم با این فرمت (به طور مثال) :

مثلا توی یک جدول 8 رکورد داریم با یک سری فیلد خاص
و توی یک جدول دیگه هم یک سری رکورد که هرکدام با یک رکورد جدول بالا ارتباط دارن ( واقعا کسی توضیحات منو می فهمه ...)
حالا می خوام وقتی گزارش باز می شه یک رکورد(فقط یک رکورد تو یک صفحه) از جدول اول نمایش داده بشه
بعد زیر اون رکوردهای مرتبط با اون از جدول دوم نمایش داده بشه تا اینکه تموم بشه حتی اگه صفحه دوم رفت.بعد دوباره رکورد دوم از جدول اول و همونطوری بعدش رکوردهای مرتبط اون از جدول دوم الا آخر ....

صفحه 1

ازجدول 1
رکورد1 : فیلد1 فیلد 2 فیلد3 فیلد 4

ازجدول2
رکورد1: فیلد 1 فیلد 2 فیلد3
رکورد2: فیلد 1 فیلد 2 فیلد3
رکورد3: فیلد 1 فیلد 2 فیلد3
(اینا با رکورد 1 جدول 1 مرتبط هستند که نمایش داده می شن)


صفحه 2
ازجدول 1
رکورد2 : فیلد1 فیلد 2 فیلد3 فیلد 4

ازجدول2
رکورد1: فیلد 1 فیلد 2 فیلد3
رکورد2: فیلد 1 فیلد 2 فیلد3
(اینا با رکورد 2 جدول 1 مرتبط هستند که نمایش داده می شن)


صفحه 3
ازجدول 1
رکورد3 : فیلد1 فیلد 2 فیلد3 فیلد 4

ازجدول2
رکورد1: فیلد 1 فیلد 2 فیلد3
رکورد2: فیلد 1 فیلد 2 فیلد3
رکورد3: فیلد 1 فیلد 2 فیلد3
رکورد4: فیلد 1 فیلد 2 فیلد3
رکورد5: فیلد 1 فیلد 2 فیلد3
رکورد6: فیلد 1 فیلد 2 فیلد3
(اینا با رکورد 3جدول 1 مرتبط هستند که نمایش داده می شن)
......



داستان اینجوریاست و چندتا نکته :
* دیتا توی 2 تا دیتاست از برنامه به CR پاس داده می شه و در اصل از دیتا بیس چیزی رو نمی خونیم چون از رم می خونیم ...(این مهم نیست)
* مشکل تو کد نویسی (با #c)نیست من به جایی رسیدم گزارشو درست کردم و رکوردهای جدول اول با فرمول هرکدوم تویک صفحه نشون داده می شه ولی برای جدول دوم از ساب ریپورت استفاده کردم فقط موندم چطوری فیلتر توی ساب ریپورت کنم و با توجه به رکورد جدول اول رکوردهای جدول دوم و با فرمت بالا نشون بدم......

منتظر کمک همه هستم

mn_zandy63
جمعه 03 تیر 1390, 19:47 عصر
سلام دوست من،
کافیه یه پارامتر پاس بدی برای ساب ریپورت. و روی اون فیلتر کنی. وقتی که ساب ریپورت اضافه میکنی ازت میخواد که پارامترهات رو مشخص کنی. الان کجا به مشکل بر خوردی؟ فایل گزارشت رو اینجا بذار تا بهت بگم کجاش ایراد داره.
برای بحث صفحه بندی هم، اگه درست متوجه منظورت شده باشم، کافیه در قسمت Section Expert، قسمت Details رو انتخاب کنی، در سمت راست Paging رو انتخاب کن، و در قسمت New Page After، تیک 1 Visible records رو بزن. به همین سادگی بعد از هر ۱ رکورد میره صفحه جدید.
موفق باشی

mtgmtg
جمعه 03 تیر 1390, 23:57 عصر
سلام از ماست...
عارضم به خدمت شما که توی بحث ساب ریپورت, من ریپورتی درست کردم و توی گزارش اصلی لینک می شه و فکر نمی کنم مشکلم پارامتر باشه چون از تو کدم یک دیتا سورس و ب ساب ریپورت بایند می کنم....
مشکل بلد بودن صفحه بندی نیست چون اونم صفحه بندی می کنم ولی وقتی که گزارش اصلی صفحه بندی می شه(یک رکورد تو هر صفحه) و بعد گزارش ساب هم صفحه بندی میشه می خوام تعداد کل صفخه ها به تعداد رکورد های جدول اول باشه نه مضروبی از تعداد صفحه های گزارش اصلی و ساب ....
خداییش با این توضیحات اگه کسی بفهمه منظورم چی بوده خیلی با هوشه ...
راستی فکر می کنم کل منظورم و توی فرمت گزارش تو ارسال اول گفتم.

mn_zandy63
دوشنبه 06 تیر 1390, 01:16 صبح
سلام دوست من،
دقیقا به دلیل اینکه میگی

نه مضروبی از تعداد صفحه های گزارش اصلی و ساب
به نظرم ایرادت یا در پاس دادن پارامتر هست، یا فیلتر کردن رکورد های Sub report با پارامتر ورودی.
اگه فایل گزارشت رو اینجا بذاری بهتر میشه نظر داد.
موفق باشی