navid1n2000
جمعه 11 تیر 1389, 11:44 صبح
من توی ریپورتم(کریستال ریپورت) یه فرمول دارم که قسط 12 ماه رو از یک عدد بزرگ کم می کنه . اما بعضی وقتا چند تا از اون 12 عدد null هستن و هنگام گزارش سازی ارور میده که نمیشه عمل تفریق رو انجام داد.مثل الان که فقط 3 ماه از سال گذشته و بقیه ماهها null هستن . اینم فرمول:
if {DataTable1.مانده سال قبل}=0 then if {@Vam Jadid}=0 then 0 else {@Vam Jadid}-{DataTable1.فروردین}-{DataTable1.اردیبهشت}-{DataTable1.خرداد}-{DataTable1.تیر}-{DataTable1.مرداد}-{DataTable1.شهریور}-{DataTable1.مهر}-{DataTable1.آبان}-{DataTable1.آذر}-{DataTable1.دی}-{DataTable1.بهمن}-{DataTable1.اسفند} else {DataTable1.مانده سال قبل}-{DataTable1.فروردین}-{DataTable1.اردیبهشت}-{DataTable1.خرداد}-{DataTable1.تیر}-{DataTable1.مرداد}-{DataTable1.شهریور}-{DataTable1.مهر}-{DataTable1.آبان}-{DataTable1.آذر}-{DataTable1.دی}-{DataTable1.بهمن}-{DataTable1.اسفند}
اینم فرمول :
سوال اول : راه حل من چبه برای این مشکل؟؟؟؟؟؟
سوال دوم : توی فرمول های کریستال ریپورت چطور می شه تشخیص داد یه متغیر null هست یا نه ؟؟؟؟؟؟؟ مثلا بگیم اگر null بود صفرش کن
خیلی ممنون میشم
if {DataTable1.مانده سال قبل}=0 then if {@Vam Jadid}=0 then 0 else {@Vam Jadid}-{DataTable1.فروردین}-{DataTable1.اردیبهشت}-{DataTable1.خرداد}-{DataTable1.تیر}-{DataTable1.مرداد}-{DataTable1.شهریور}-{DataTable1.مهر}-{DataTable1.آبان}-{DataTable1.آذر}-{DataTable1.دی}-{DataTable1.بهمن}-{DataTable1.اسفند} else {DataTable1.مانده سال قبل}-{DataTable1.فروردین}-{DataTable1.اردیبهشت}-{DataTable1.خرداد}-{DataTable1.تیر}-{DataTable1.مرداد}-{DataTable1.شهریور}-{DataTable1.مهر}-{DataTable1.آبان}-{DataTable1.آذر}-{DataTable1.دی}-{DataTable1.بهمن}-{DataTable1.اسفند}
اینم فرمول :
سوال اول : راه حل من چبه برای این مشکل؟؟؟؟؟؟
سوال دوم : توی فرمول های کریستال ریپورت چطور می شه تشخیص داد یه متغیر null هست یا نه ؟؟؟؟؟؟؟ مثلا بگیم اگر null بود صفرش کن
خیلی ممنون میشم