ورود

View Full Version : چاپ فیش بدون فیلدهای اضافی



khoshblagh
دوشنبه 17 خرداد 1389, 07:36 صبح
با سلام خدمت دوستان
میخواهم در فیش حقوق فقط اقلامی چاپ شود که دارای مبلغ میباشد و از چاپ اقلامی که عدد آنها صفر است حلوگیری شود. همانطورکه میدانید راه حل ساده آن فیلتر کردن میباشد که در دستور مربوطه از فیلدهای صفر صرفنظر گردد. مشکل من این است که چطور فیلدهای مبلغ دار را در گزارش مربوطه که همان فیش حقوق است جایگذاری نمایم. جهت توضیح بیشتر موضوع: یک روش این است که فیلدهای مربوطه را در گزارش طراحی کرده و اگر فیلدی فاقد مبلغ باشد مقدار آن برابر صفر چاپ میشود.ولی من به دنبال روش جلوگیری از چاپ فیلدهای بدون مبلغ میباشم .
روشی که به ذهن من رسیده این است :
1 - اول جدول مربوطه را برای فیلدهای مانده صفر فیلتر نمایم.
2 - فیلدهای باقیمانده هر رکورد را به صورت ستونی در جدول دیگری که دارای 3 فیلد ردیف و شرح و مبلغ میباشد منتقل نمایم.
3- جدول سومی که ساختار آن شبیه ساختار فیش حقوق از نظر ستون حقوق و ستون کسورات تشکیل و داده های مربوطه را به آن منتقل و در نهایت چاپ نمایم.

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

hamid-nic
دوشنبه 17 خرداد 1389, 08:46 صبح
سلام
احتمالاً با کدنویسی توی همون فست می توانید به هدفتون برسید . به این شکل که در قسمت BeforPrint شی تون چک کنید که اگر ستون مبلغ مقدارش مخالف صفر بود نمایش بده . یا یه کدی مثل این که بتونه کارتون را درست کنه .
موفق باشید .

khoshblagh
دوشنبه 17 خرداد 1389, 09:30 صبح
سلام
احتمالاً با کدنویسی توی همون فست می توانید به هدفتون برسید . به این شکل که در قسمت BeforPrint شی تون چک کنید که اگر ستون مبلغ مقدارش مخالف صفر بود نمایش بده . یا یه کدی مثل این که بتونه کارتون را درست کنه .
.
با تشکر از پاسختان
اینطور نیست . زیرا ستونهای متناظر تعدادشان برابر نیست.

rainstorm
شنبه 23 دی 1391, 19:31 عصر
MITOONI DAKHELE MEMO FASTREPORT AZ KODE ZIR ESTEFADE KONI

[IIF(<frxDBDataset1."Mount">=0,'',<frxDBDataset1."Mount"> )]

NATIJARO BARAM BEGOO

hamid-nic
شنبه 23 دی 1391, 20:00 عصر
MITOONI DAKHELE MEMO FASTREPORT AZ KODE ZIR ESTEFADE KONI

[IIF(<frxDBDataset1."Mount">=0,'',<frxDBDataset1."Mount"> )]

NATIJARO BARAM BEGOO

ممنون از پاسختون
ولی دوست عزیز ای کاش به تاریخ آخرین پست هم یه نگاهی می کردید . 17 خرداد 89
این دوست حتماً تا حالا مشکلش حل شده و لزومی نداشت دوباره تاپیک قدیمی را بالا بیارید .