مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

reza

عضویت از 1392/02/15

اجرای SUM در کوئری

  • چهارشنبه 10 تیر 1394
  • 13:51
تشکر میکنم

سلام دوستان

من در گرید ویو و هنگام نمایش فاکتور می تونم نمایش بدم که جمع مبلغ هر محصول چقدر میشه در هر خط.اما چطور می تونم در زیر فاکتور و در همان کوئری جمع کل اون فاکتور رو نمایش بدم؟

نمونه کد رو هم گذاشتم.

   
      private void GridBind()
        {
            int orderid = int.Parse(ViewState["OID"].ToString());
            GridView2.DataSource = (from d in Context.OrderDetails
                                    join p in Context.products_TD on d.ProductID equals p.Product_id
                                    where d.OrderID == orderid
                                    select new
                                    {
                                        d.DetailID,
                                        p.Product_tittle,
                                        d.ProductCount,
                                        p.product_img,
                                        SumOrder = d.ProductCount * p.Product_price,
                                      میخوام جمع این خط اخر رو نمایش بدم با sum 
                                      
                                        
                                    }).ToList();
            GridView2.DataBind();
        }

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • پنجشنبه 11 تیر 1394
  • 09:13
GridView2.Columns[i].FooterText = Context.products_TD.Sum(p => p.ProductCount * p.Product_price).ToString();

با نوشتن کد بالا بعد GridView2.DataBind(); می تونید در Footer ستون i ام جدولتون مقدار محاسبه شده جمع فاکتورتون رو نمایش بدید.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)