PDA

View Full Version : مشکل چند SubReport در FastReport



Mah6447
شنبه 03 آذر 1386, 14:48 عصر
سلام دوستان
بنده در گزارشم از چند ساب ریپورت در یک صفحه استفاده می کنم (نه تو در تو )
در گزارش ساز reportBuilder می توانسیتم ساب رپورت ها را تنظیم و ترتیب نمایش آنها را پشت
سر ساب ریپورت دیگر قرار دهیم طوری که سایز را خودشان تنظیم می کردند و با پایان یک ساب
رپپورت - ساب ریپورت دیگر آغاز می شود بدون اینکه روی هم بیافتند
آیا در فست ریپورت هم مشابه چنین گزینه ای قرار دارد ؟؟؟؟

Mah6447
دوشنبه 12 آذر 1386, 08:22 صبح
آیا دوستی راه حل این مشکل را می داند؟

sasan_vm
دوشنبه 12 آذر 1386, 08:52 صبح
سلام

شما می توانید در هر گزارش چندین page داشته باشید(File/New Page)، ترتیب قرار گرفتن page ها دست خودتان است. هر page ای که نمی خواهید نمایش داده شود کافی است Visible آن را false کنید. اگر گزینه PrintOnPreviousPage را true کنید (برای هر page) ان page در ادامه page قبلی چاپ می شود.

موفق باشید.

Mah6447
دوشنبه 12 آذر 1386, 13:00 عصر
تشکر از دوست عزیز آقای ساسان
منظور من آن نبود که شما فرمودید باز متشکرم از اینکه توجه کردید
اگر از صفحه ها استفاده شود که دیگر ساب ریپورت نیست
هرچند مشکل را خودم حل کردم ولی جهت توجه شما مثالی می زنم.

شما 4 تیبل دارید.
اولی مشخصات اصلی و شناسنامه ای افراد
دومی مشخصات سوابق آدرس منزل
سومی مشخصات سوابق تحصیل و ادرس محل تحصیل
چهارمی مشخصات شغل جاری فرد و سوابق مشاغل

ابتدا با یک گزارش ساده تمامی اشخاص را بصورت فهرست نمایش دهید (ساده است)
حال می خواهید پس از نمایش هر فرد آدرس های آن فرد نمایش داده شود.
در ادامه میخواهید پس از اتمام نمایش آدرس های فرد - سوابق تحصیلی فرد را نشان دهد
به همین ترتیب برای بقیه مشخصات

شما باید برای هر فرد یک صفحه ایجاد نمایید
ولی نمی خواهید برای نمایش مشخصات ذکر شده یک صفحه جداگانه باز شود بلکه
می خواهد در ادامه هم و پشت سرهم مشخصات نمایش داده شود پس باید
از ساب ریپورت استفاده نمایید .

برای اضافه شدن به تجربیات خودتان روی این مسئله فکر نمایید
البته من راهش را پیدا کردم که فقط از یک ساب ریپورت اینکار را انجام دهم

vcldeveloper
سه شنبه 13 آذر 1386, 01:59 صبح
می تونستید یک باند Footer زیر MasterData اضافه کنید و خاصیت FooterAfterEach آن را True کنید.

smakhavan
شنبه 15 دی 1386, 13:11 عصر
برای اضافه شدن به تجربیات خودتان روی این مسئله فکر نمایید
البته من راهش را پیدا کردم که فقط از یک ساب ریپورت اینکار را انجام دهم


ٍسلام
میشه بفرمایید چکار کردید که این مشکل حل شد؟
من هم به همین مشکل برخوردم و راه حلی به ذهنم نرسید جز استفاده از برنامه نویسی دینامیک