以下のクエリを実行しています:-
var Values = from data in DtSet.Tables["tblCosts"].AsEnumerable()
group data by new
{
InvNo = data.Field<double>("InvoiceNo"),
AccRef = data.Field<double>("SiteRefNum"),
}
into g
select new
{
Code = "1",
InvType = "I",
Account = g.Key.AccRef,
InvNo = g.Key.InvNo,
ChargeTotal = g.Sum(d => d.field<double>("Charge")
};
データが (Excel から) データテーブルにインポートされる方法により、AccRef のデータ型がdouble
である場合と である場合がありstring
ます。インポートする前にユーザーが Excel でソース データを変更しないようにしたいので、実行時にこれを克服する方法はありますか。