このクエリを使用して、groupby
「クライアント」+合計金額でデータをフィルタリングし、データグリッドを埋めています。select
キーワードに誤りがありました。これを修正する方法はありますか?
これは私が使用しているコードです:
IEnumerable<DataRow> query = from p in data.AsEnumerable()
where (p.Field<string>("BS") == txtFilterbyBC.Text
&& p.Field<string>("YEAR") == txtYear.Text
&& p.Field<string>("RM") == txtRM.Text)
group p by p.Field<string>("Client") into g
select new
{
Name = g.Key,
Total = g.Sum(x => Convert.ToDouble(x.Field<double>("AMOUNT")))
};
System.Data.DataTable boundTable = query.CopyToDataTable<DataRow>();
dataGridView1.DataSource = boundTable;
エラーは次のとおりです。
タイプ 'System.Collections.Generic.IEnumerable' を 'System.Collections.Generic.IEnumerable' に暗黙的に変換することはできません。明示的な変換が存在します (キャストがありませんか?