好的,我已经研究了如何通过将我的主数据放在另一个集合中的主数据和详细记录来实现POCO的主/详细报告,并将主数据集合绑定到主报表,将详细记录绑定到子报表,告诉Crystal如何将详细记录链接到主记录。
但是,这不是我的域模型对象的结构。我的对象看起来更像是这样:
public class Invoice
{
public string InvoiceNumber { get; set; }
public string CustomerName { get; set; }
public InvoiceLine[] Lines { get; set; }
}
public class InvoiceLine
{
public string Description { get; set; }
public int Quantity { get; set; }
public decimal UnitPrice { get; set; }
}
是否可以将此结构用作Crystal报表的数据,或者我是否真的必须将主记录和详细记录拆分为两个单独的集合?