گزارش خاص
اهمیت: عادی نوع: درخواست راهنمایی شماره نگارش: 2.2
با سلام
ضمن تشکر از شما
سوالی داشتم که آیا امکان ساخت گزارش به شمایل زیر وجود داره و اگر بله چطوری ؟

من از این روش استفاده کردم ولی جواب کار من رو نداد :

   columns.AddColumn(column =>
                                      {
                                          column.PropertyName("Discount");
                                          column.CellsHorizontalAlignment(HorizontalAlignment.Center);
                                          column.IsVisible(true);
                                          column.Order(5);
                                          column.Width(4);
                                          column.HeaderCell("تخفیف");
                                          column.CalculatedField(
                                          list =>
                                          {
                                              if (list == null)
                                                  return string.Empty;
                                              var amountLesson = list.GetValueOf<sp_Lesson_Peresent_Rpt_Financial_DetailResult>(x => x.AmountLesson);
                                              var discount = list.GetValueOf<sp_Lesson_Peresent_Rpt_Financial_DetailResult>(x => x.Discount);
                                              if (amountLesson == "")
                                              {
                                                  column.Width(0);
                                                  return null;
                                              }
                                              else
                                                  return discount;

                                          });
                                      });
                                      columns.AddColumn(column =>
                                      {
                                          column.PropertyName("DiscountPercents");
                                          column.CellsHorizontalAlignment(HorizontalAlignment.Center);
                                          column.IsVisible(true);
                                          column.Order(6);
                                          column.Width(14);
                                          column.HeaderCell("درصد و نوع تخفیف");
                                          column.CalculatedField(
                                          list =>
                                          {
                                              if (list == null)
                                                  return string.Empty;
                                              var amountLesson = list.GetValueOf<sp_Lesson_Peresent_Rpt_Financial_DetailResult>(x => x.AmountLesson);                                             
                                              var discountPercents = list.GetValueOf<sp_Lesson_Peresent_Rpt_Financial_DetailResult>(x => x.DiscountPercents);
                                              if (amountLesson == "")
                                              {
                                                  column.Width(15);
                                                  var decriptions = list.GetValueOf<sp_Lesson_Peresent_Rpt_Financial_DetailResult>(x => x.DESCRIPTION);
                                                  return decriptions;
                                              }
                                              else
                                                  return discountPercents;

                                          });
                                      });

متشکرم از شما

  • #
    ‫۱۰ سال و ۹ ماه قبل، چهارشنبه ۴ دی ۱۳۹۲، ساعت ۱۴:۳۹
    خیر. امکانش نیست.