ということで、単発レポートを作りたいと思いC#
ます。
まず、次を使用してデータをロードしますLINQ
。
var query = (from c in customer
where c.id.Equals(customer_id)
orderby c.id
select c).FirstOrDefault();
次にdictionary
、データベース内のフィールド名とラベルを含めます。
Dictionary<string, string> list = new Dictionary<string, string>();
list.Add("name", "Full Name");
list.Add("address", "Address");
list.Add("phone", "Customer Phone");
list.Add("email", "Customer Email");
基本的に、全体を繰り返し、をフィールド名識別子としてdictionary
使用したい:key
foreach (var pair in list)
{
graphic.DrawString(pair.Value, font, brush, startX, startY + offset);
graphic.DrawString(":", font, brush, semicolonPos, startY + offset);
graphic.DrawString(query.[pair.Key], font, brush, semicolonPos, startY + offset); // This is not working, any suggestion?
offset += 40;
}
だから私の質問は、のようなものを持つことは可能ですか**query.[pair.Key]**
、それともこの場合について何か提案はありますか?
私は基本的にPHP
プログラマーなので、私の考え方はまだ Web プログラミングにあるのかもしれません :D. 私の質問が混乱している場合は申し訳ありません。