1

2 つの 2 つの明細項目が同じ材料コードを持つ 5 つの明細項目を持つデータテーブルがあります。材料コードに基づいて、その2つの明細の数量、税金などを合計し、単一の明細として表示する必要があります。以下は、データテーブルを埋めるための私の SQL クエリです。

SqlDataAdapter da = new SqlDataAdapter("SELECT RQ.RQ_MTL_CODE,MM.MM_SHRT_DESC,RQ.RQ_TRANTYPE,RQ.RQ_TRANQTY,RQ.RQ_RATE,RQ.RQ_GROSS,RQ.RQ_DISCOUNT,RQ.RQ_TOT_TAX_VAL,RQ.RQ_NETT,RQ.RQ_MRP FROM REQUEST_FILE AS RQ ,MATL_MASTER AS MM where RQ.RQ_MTL_CODE = MM.MM_CODE and rq.rq_mrp=mm.mm_mrp and RQ.RQ_CO_CODE='" + Session["sapno"] + "' AND RQ.RQ_REFERENCE_NO ='" + refno + "' AND RQ.RQ_STATUS='" + status1 + "' and rq.rq_cantrg='Y' and rq.rq_download='Y' ", con);
               DataTable dt_new = new DataTable(); da.Fill(dt_new);

囲まれた画像は、データテーブル内の私のデータです

最後の 2 つの項目を合計して、単一のレコードとして表示する必要があります。親切に必要なことをしてください。

4

1 に答える 1

1

datatable で Compute メソッドを使用できます。

dt.Compute("Sum(value)","baseCode = 55")

parameter1 : 集計関数
parameter2 : 条件

編集:

次の手順に従う必要があります。

1-データベールから新しい行を作成し、合計して入力します

2-必要な行を切り離します

3-新しい行をデータテーブルに添付します

于 2013-06-19T09:47:34.793 に答える