مشکل در گروه بندی اطلاعات بر اساس تاریخ
اهمیت: مهم نوع: درخواست راهنمایی شماره نگارش: 2.4
با سلام
همانطور که در اینجا ذکر کردم. مشکل در گروه بندی اطلاعات بر اساس تاریخ هنگامی وجود دارد که تنظیم 
GroupType = GroupType.IncludeGroupingColumns
انجام شده باشد، و بخواهیم خود فیلد را نیز نشان دهیم.
چون فیلد تاریخ میلادی دارد می‌بایست با کدی ان را تبدیل به تاریخ فارسی نموده و نشان دهیم.
حال مشکل اینجاست که مقدار فیلدی که بر اساس آن گروه بندی انجام می‌شود، فقط در سطر اول آن گروه بندی می‌آید، لذا در سطرهای بعدی هنگامی که میخواهیم تاریخ میلادی را به فارسی تبدیل کنیم
template.DisplayFormatFormula(obj =>DateTimeHelper.ToPersianShortDateString((DateTime)obj));
مقدار obj "" است و به خاطر همین خطای cast داریم. این هم تصویر هنگامی که تاریخ را تبدیل نمی‌کنیم.

آیا برای این حالت می‌توان کاری کرد؟
باتشکر
  • #
    ‫۱۰ سال و ۵ ماه قبل، چهارشنبه ۱۷ اردیبهشت ۱۳۹۳، ساعت ۱۵:۳۸
    template.DisplayFormatFormula(obj =>
    {
      if(obj==null || string.IsNullOrEmpty(obj.ToString()))
         return string.Empty;
      return  DateTimeHelper.ToPersianShortDateString((DateTime)obj);
    });