PDA

View Full Version : عدم نمایش جمع کل در footer دیبی گرید eh در موقع چاپ



khoshblagh
جمعه 03 بهمن 1393, 08:30 صبح
با سلام خدمت دوستان
همانطور که میدانید دیبی گرید eh در footer جمع ستون را نمایش میدهد. مشکل برای من این است که بعضی وقتها کنترل مربوط به چاپ دیبی گرید eh جمع ستون را خالی نشان میدهد. یعنی علیرغم اینکه در خود دیبی گرید جمع ستون وجود دارد ولی در بخش چاپ آنرا نمایش نمیدهد. البته اگر به جای استفاده از sum موارد دیگر را مانند avrage یا count قرار دهم آنها را در دیبی گرید و چاپ بدرستی نمایش میدهد و فقط ظاهرا با sum مشکل دارد. این مورد در بعضی فرمها دیگر مشکلی ندارد و بدرستی sum عمل مینماید. از طرفی هیچگونه تفاوتی بین فرمهای مشکل دار و فاقد مشکل مشاهده نشد. آیا دوستان تاکنون به این مشکل و طریقه رفع آن مواجه شده اند؟ متشکرم

hadisalahi2
شنبه 04 بهمن 1393, 16:01 عصر
من بارها و بارها استفاده کردم و اصلا هم مشکلی نداشتم

اگر در Display Format نوع فرمت رو ###,###,###,### قرار داده باشی و جمع صفر باشه ، چیزی نمایش داده نمیشه

حالا شما از Footer استفاده میکنی یا Footers ?
این دو تا یک کمی با هم تفاوت داره

توی SumList باید حتما Active رو هم True کرده باشی

FooterRowCount هم باید بیشتر از 1 باشه

khoshblagh
شنبه 04 بهمن 1393, 18:38 عصر
با سلام
همانطور که گفتم همه موارد بالا بدرستی تنظیم میشود. ضمنا در نمایش جدول جمع ستونها بدرستی نمایش داده میشود که گویای درستی تنظیم ها میباشد. فقط در موقع استفاده از کامپوننت printeh جمع نمایش داده نمیشود. ضمنا من هر دو روش Footer و Footers را استفاده کرده که نتیجه ای نداشت.
FooterRowCount هم باید بیشتر از 1 باشه
منظور شما از جمله بالا چیست؟ به نظرم منظور شما بیشتر از صفر باشد درست است. متشکرم

khoshblagh
شنبه 02 اسفند 1393, 20:04 عصر
با سلام
تازه متوجه شدم این مشکل با داده نوع bigint در sql2005 میباشد و با intger مشکلی ندارد. دو باره عرض میکنم در خود گرید نمایش بدرستی نشان داده میشود و این مشکل فقط در موقع استفاده از کامپوننت چاپ print Eh میباشد. متشکرم.

یوسف زالی
شنبه 02 اسفند 1393, 22:32 عصر
سلام. احتمالا عددتون سرریز نمیشه؟

khoshblagh
یک شنبه 03 اسفند 1393, 13:33 عصر
با سلام
میشه بیشتر توضیح دهید؟ متشکرم.

یوسف زالی
یک شنبه 03 اسفند 1393, 14:01 عصر
وقتی نوع عددتون bigint هست، یعنی با اعداد بزرگ سروکار دارید، و وقتی که sum می زنید، این اعداد بزرگتر هم می شوند، دلیل این که با Avg و Max مشکلی ندارید می تونه همین باشه.
و نیز دلیل این که بعضی مواقع در Sum هم مشکلی ندارید این می تونه باشه که لیست مربوطه به بزرگی عدد مشکل دار نشده.
ببینید که با محدود کردن تعداد ردیف هایی که مشکل بوجود میاره، مشکل حل می شه یا نه، اگر بشه، مشکل سرریزه و باید براش راه حل متناسبی انتخاب کنید.

khoshblagh
یک شنبه 03 اسفند 1393, 21:51 عصر
با سلام خدمت دوست گرامی
اگر فرمایش شما درست باشد برای فوتر خود گرید eh هم این مشکل باید وجود داشته باشد ، در حالیکه این مشکل فقط برای وضیعت چاپ بوجود می آید. یعنی گرید با همان اعداد در فوتر جمع را درست نشان میدهد ولی در چاپ خیر.

یوسف زالی
دوشنبه 04 اسفند 1393, 00:29 صبح
اینطور نیست. ممکنه در چاپ، متغیرهای شما به متغیرهای دیگه ای پاس داده بشه که در گرید این اتفاق نمی افته.

khoshblagh
سه شنبه 05 اسفند 1393, 21:49 عصر
یعنی ممکن است تولید کننده کامپوننتهای ehlib متوجه این مغایرت نشده باشد؟:اشتباه: به هر حال هر دو کامپوننت استفاده شده مربوط به یک شرکت است.

یوسف زالی
سه شنبه 05 اسفند 1393, 21:54 عصر
تولید کننده ها که معصوم نیستند، ممکنه اشتباه کرده باشند.
در نسخه های قبل تر من به چندین باگ خوردم که کلا بی خیال کامپوننت دیگران شدم.
اگر سورس کامپوننت رو دارید بررسی کنید اونجا مشخص می شه ایراد از چیه.
اگر نه، به شرکت سازنده ریپورت کنید.