PDA

View Full Version : مخفی نمودن subreport های خالی در cr.net



hosseinali
چهارشنبه 06 اردیبهشت 1385, 12:05 عصر
با سلام خدمت همه دوستان

من یک ریپورت اصلی دارم که درون آن یک subreport لود می شود ، برای بعضی از رکوردهای ریپورت اصلی subreport هیچ رکوردی ندارد ، پس نباید subreport نمایش داده شود .

من چگونه می توانم این مشکل را حل کنم.

زبان برنامه نویسی vb.net,cr.net 10
با تشکر

Seivan
دوشنبه 18 اردیبهشت 1385, 12:10 عصر
2 راه حل را می توانم پیشنهاد کنم:

1- هنگامی که DataSet را برای گزارش می فرستید در view مربوط به گزارش اصلی ( تعداد رکوردهای مربوط به Subreport مربوط به آن رکورد را نیز قرار دهید) و در گزارش خاصیت supress مربوط به subreport را نیز برحسب تعداد رکوردهای آن مقدار دهی نمایید.
اما این روش احتمالا پیچیدگی view گزارش را به همراه خواهد داشت.

2- داخل خود design مربوط به subreport در تمامی Section های آن خاصیت supress آنرا با توجه
به اینکه آیا رکوردی نشان داده شده است یا نه می توانید فعال یا غیر فعال نمایید.
برای اینکه مشخص نمایید که آیا رکوردی در dataset مربوط به subreport وجود دارد می توانید Running Total Filed ی ایجاد نمایید که تعداد رکوردهای نمایش داده شده را بشمارد.