У меня есть этот сценарий:Передача данных объектов и отчетность
//This class maps to the "Item" table in the database
public class Item
{
public int itemID { get; set;}
public string itemName { get; set; }
public int quantity { get; set; }
}
//Items record are returned from the database as list
List<Item> items = ItemDAO.GetItems();
Я хочу, чтобы создать отчет, включает совокупные значения (от запроса/хранимую процедуру)
ItemID| ItemName | Qty | QtySoldThisMonth | QtySoldThisYr
-----------------------------------------------------------
123 | Vit. C | 20 | 55 | 400
239 | Maloxin | 25 | 12 | 210
Класс товара не имеет эти дополнительные поля Это было бы проще с datatable, который мог бы иметь различное количество столбцов, но я использую список
Пожалуйста, как бы я пошел это
Почему вы не используете анонимные типы? http://beyondrelational.com/modules/2/blogs/61/posts/11203/anonymous-types-in-c-or-vb-net.aspx –
QtySoldThisMonth и QtySoldThisYr являются сгенерированными значениями. для этого не может быть столбца. У вас есть столбец «Дата» в таблице? – Pranalee
@Pranalee, почему дата столбца? Я знаю, как получить эти значения, отображать их в моем отчете - проблема – codingbiz