PDA

View Full Version : کمک در مورد Quick Report



Amirtak
شنبه 29 اردیبهشت 1386, 11:48 صبح
من میخواستم یک گزارش تهیه کنم که چند صفحه است.می خواهم در انتهای هر صفحه جمع فیلد تعداد در آن صفه را بیاره و در انتهای گزارش نیز (در آخرین صفحه) جمع کل رو بیاره .
لطفاً کمکم کنید فوری و ضروری گیرم........ :گریه:

MNosouhi
شنبه 29 اردیبهشت 1386, 12:58 عصر
از QRExpr استفاده کنید.

Amirtak
شنبه 29 اردیبهشت 1386, 13:22 عصر
میشه بیشتر توضیح بدی.
من باید جمع هر صفحه و جمع کل گزارش رو در کدوم بخش قرار بدم(page footer ,summary)

MNosouhi
شنبه 29 اردیبهشت 1386, 14:47 عصر
PageFooter در پایین هر صفحه و Summery در پایان گزارش چاپ میشه. پس باید جمع هر صفحه رو در PageFooter و جمع کل رو در Summery قرار بدی.

Amirtak
شنبه 29 اردیبهشت 1386, 14:59 عصر
آخه اینطوری تو صفحه اخر summary قبل از page footer میاد و کار خراب میشه

Amirtak
شنبه 29 اردیبهشت 1386, 16:28 عصر
هیچکس نیست مشکل مارو حل کنه؟

ghabil
شنبه 29 اردیبهشت 1386, 23:47 عصر
توی OnPrintBand در باند PageFooter چک کن اگر آخر دیتا هستی PrintBand رو False کن.

orion188
شنبه 29 اردیبهشت 1386, 23:54 عصر
الان مشکل فقط با محل قرارگیری summary و footer در صفحه آخره؟ یا مشکل دیگری مونده؟

Amirtak
یک شنبه 30 اردیبهشت 1386, 09:30 صبح
بله الان مشکل فقط با محل قرارگیری summary و footer در صفحه آخره.

orion188
یک شنبه 30 اردیبهشت 1386, 10:20 صبح
شما میتونید با کد نویسی خیلی روی این قضیه مانور بدید.
مثلا میتونید قبل از اینکه footer چاپ بشه ، چک کنید که آیا در صفحه آخر هستید یا نه. در اون صورت مثلا یک سری اطلاعات رو hide کنید و یه سری دیگه رو show کنید و ...

Amirtak
یک شنبه 30 اردیبهشت 1386, 10:57 صبح
ممنون از راهنمایی خوبت. ولی کجا و تو کدوم رویداد با این کدها رو بنویسم

orion188
یک شنبه 30 اردیبهشت 1386, 13:10 عصر
مثلا:
PageFooterBand1->BeforePrint
یا
QRLabel1->OnPrint

در اولی یک متغیر bool در اختیار دارید که میتونید اون رو false کنید تا اصلا band نمایش داده نشه.
در دومی هم Value رو در اختیار دارید که AnsiString هست و هر چیزی که بخواهید میتونید نمایش بدید.
در هر دو هم میتونید بقیه کنترلها رو هم تغییر بدید.

Amirtak
یک شنبه 30 اردیبهشت 1386, 14:06 عصر
چرا توی Expression با نوع فیلد که از یک view تو sql server آوردم مشکل داره.از نوع فیلد Error میگیره؟