-3
일일 수집에 대한 보고서를 작성했습니다. paymentType 별 수집 요약이 필요합니다. 데이터 표를 사용하여 일일 수집 보고서를 만들었으므로 날짜 범위 선택기도 있습니다. 요약이 버튼에 링크됩니다. 임은 요약을 만드는 방법을 궁금해합니다. 누군가 내가 그렇게하도록 도울 수 있습니까? 다음요약 데이터 표
일일 수집에 대한 보고서를 작성했습니다. paymentType 별 수집 요약이 필요합니다. 데이터 표를 사용하여 일일 수집 보고서를 만들었으므로 날짜 범위 선택기도 있습니다. 요약이 버튼에 링크됩니다. 임은 요약을 만드는 방법을 궁금해합니다. 누군가 내가 그렇게하도록 도울 수 있습니까? 다음요약 데이터 표
시도 : 존중 @의 gayu96와
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Type", typeof(string));
dt.Columns.Add("Amount", typeof(decimal));
dt.Rows.Add(new object[] {"John", "A", 1.23});
dt.Rows.Add(new object[] { "Harry", "B", 4.56 });
dt.Rows.Add(new object[] { "Dick", "C", 7.89 });
dt.Rows.Add(new object[] { "Mary", "B", 6.54 });
dt.Rows.Add(new object[] { "Pat", "D", 1.23 });
dt.Rows.Add(new object[] { "Dana", "A", 8.76 });
dt.Rows.Add(new object[] { "Rob", "C", 9.65 });
var groups = dt.AsEnumerable().GroupBy(x => x.Field<string>("Type")).ToList();
DataTable summary = new DataTable();
summary.Columns.Add("Type", typeof(string));
summary.Columns.Add("Amount", typeof(decimal));
foreach (var group in groups)
{
DataRow newRow = summary.Rows.Add();
newRow["Type"] = group.Key;
newRow["Amount"] = group.Select(x => x.Field<decimal>("Amount")).Sum();
}
- 이것은'나를 위해 내 일을 사이트가 아닙니다 - 그것은 Q & A 사이트입니다. 기꺼이 '약간'을 보여 주면 사람들은 기꺼이 도와 줄 것입니다. –