1

我想创建一个主从报告。

我有两个课程PayStubPayments付款的外键为PayStubId.

public class PayStub
{
 public int PayStubId { get; set; }
 public int Code { get; set; }
 public string Name { get; set; }
}
public class Payment
{
 [ForeignKey("PayStub ")]
 public int PayStubId { get; set; }
 public  PayStub PayStub { get; set; }
 public int Amount{ get; set; }
 public string Description{ get; set; }
}

我尝试了两种方法:

  1. 业务对象。在 wpf 中插入父业务对象和子业务对象。

    report.RegBusinessObject("PayStub", payList); report.RegBusinessObject("Payments", paymentList);

这个节目大师,不显示细节。

  1. DataTable.Insert 两个 DataTable 和一个关系。

在 wpf 中:

report.RegData("PayStub", payList);
report.RegData("Payments", paymentList);

我得到错误parentkey and childkey are identical

4

1 回答 1

0

我改变这样的模型。

public class PayStub
{
public int PayStubId { get; set; }
public int Code { get; set; }
public string Name { get; set; }
public List<Payment> Payments{ get; set; }
}
public class Payment

{ [ForeignKey("PayStub")] public int PayStubId { get; 放; } 公共 PayStub PayStub { 获取;放; } 公共整数金额{ 获取;放; } 公共字符串描述{ 获取;放; } }

并在 PsyStubList 中设置付款值。

并且BusinessObject只为 PayStub设置

report.RegBusinessObject("PayStub", payList);
于 2015-07-16T06:39:39.827 回答