我正在尝试使用这些类创建报告。
class purchases
{
public string purchaser { get; set; }
public List<date> dates { get; set; }
public decimal totalCost { get; set; }
}
class date
{
public List<item> items { get; set; }
public decimal costForDate { get; set; }
public DateTime theDate { get; set; }
}
class item
{
public int itemID { get; set; }
public string name { get; set; }
public decimal cost { get; set; }
}
理想情况下报告应该是
(header)
Purchases by purchases.purchaser
(report)
date.theDate
item.itemID item.name item.cost
item.itemID item.name item.cost
item.itemID item.name item.cost
item.itemID item.name item.cost
-------------------------------
date.costForDate
date .theDate
item.itemID item.name item.cost
item.itemID item.name item.cost
item.itemID item.name item.cost
item.itemID item.name item.cost
-------------------------------
date.costForDate
date.theDate
item.itemID item.name item.cost
item.itemID item.name item.cost
item.itemID item.name item.cost
item.itemID item.name item.cost
-------------------------------
date.costForDate
-----------------------------------------------------------
Total Cost: purchases.totalCost
我遇到的主要问题是告诉rdlc我想使用特定的购买对象。当我使用报告向导时,我可以选择购买类,但列表是单独的数据集。但是,这不允许我选择我想要使用的特定购买对象。
如果我直接从数据库中获取,我可以执行报表查看器。问题是我需要在显示之前操作一些字段。