错误父键和子键在Stimulsoft中是相同的
本文关键字:错误 Stimulsoft | 更新日期: 2023-09-27 18:02:38
我想创建一个master-detail报表。
我有两个类PayStub
&Payments
的付款有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; }
}
我试过两种方法:
业务对象。插入父业务对象&子业务对象和wpf.
报告。RegBusinessObject("PayStub",payList);报告。RegBusinessObject("支付",paymentList);
this show master and don't show detail.
- 数据表。 在wpf:
report.RegData("PayStub", payList);
report.RegData("Payments", paymentList);
我得到错误parentkey and childkey are identical
我是这样改变模型的。
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;设置;}public PayStub PayStub{获取;设置;}public int Amount{get;设置;}公共字符串描述{get;设置;}}
并在PsyStubList中设置支付值。
和设置BusinessObject
仅为PayStub
report.RegBusinessObject("PayStub", payList);