PDA

View Full Version : سوال: مشخص كردن تعداد رديف در هر صفحه از report



ehsan_y
یک شنبه 19 خرداد 1387, 08:20 صبح
سلام
چطوري مي تونم كاري كنم كه كاربر بتونه تعداد رديفهايي كه تو يه صفحه از ريپورت قراره چاپ بشه رو مشخص كنه ؟ مثلاً صفحات 10 رديفي باشن يا اگه خواست 15 رديفي .

amirzazadeh
دوشنبه 20 خرداد 1387, 10:31 صبح
سلام
چطوري مي تونم كاري كنم كه كاربر بتونه تعداد رديفهايي كه تو يه صفحه از ريپورت قراره چاپ بشه رو مشخص كنه ؟ مثلاً صفحات 10 رديفي باشن يا اگه خواست 15 رديفي .
دوست من براي اينكار توي قسمت ديتيل گزارشت يك تكست باكس اضافه كن با اين خصوصيات:


Text Box:
-----------------------
Name: Counter
ControlSource: =1
Visible: No
RunningSum: Over All
بعد يك پيج بريك از داخل تول باكس در قسمت انتهايي بخش ديتيل گزارشت اضافه كن و نهايتا
اين كد رو اضافه كن:


Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)

If Me![Counter] Mod 3 = 0 Then Me![PageBreak].Visible = True _
Else Me![PageBreak].Visible = False

End Sub

در اين مثال ركورد ها سه تا سه تا توي يك صفحه قرار ميگيرند شما ميتونين از طريق يك input box مقدار مورد نظر رو از كاربر بگيرين.
..............................
موفق باشيد.

saeed razaee
دوشنبه 20 خرداد 1387, 11:25 صبح
با سلام
كد قسمت دوم را كجا بايد نوشت با تشكر

amirzazadeh
دوشنبه 20 خرداد 1387, 11:31 صبح
با سلام
كد قسمت دوم را كجا بايد نوشت با تشكر
اين كد رو توي رويداد on format بخش detail گزارشتون بنويسيد.(البته اگر مستقيما هم كپي پيست كنين عمل ميكنه)
...........................
موفق باشيد