如何在ASPxPivotGridDevExpress的PivotGridField中显示列表属性中的数据?

问题描述

我有以下(简化的)对象:

public class repInvoice 
{
    public string InvoiceNumber { get; set; }
    public DateTime InvoiceDate { get; set; }
    public decimal InvoiceAmount { get; set; }
}

public class repOrder
{
    public string OrderNumber { get; set; }
    public string Campaign { get; set; }
    public string ProductName { get; set; }
    
    public List<repInvoice> Invoices { get; set; }
}
public class repCustomer
{
    public string CustomerNumber { get; set; }
    public string Name { get; set; }
        
    public List<repOrder> Orders { get; set; }
}

这样,客户可以拥有1个或更多订单,而一个订单可以有0个或更多发票。

如何在ASPxPivotGrid中使用发票中的数据,以便可以使用InvoiceNumber对过滤器中的发票或InvoiceDate进行计数?

类似这样的东西,不会显示任何数据:

<dx:PivotGridField ID="fldInvNumber" FieldName="Orders.Invoices.InvoiceNumber" Caption="Invoice Number" Area="DataArea" DisplayFolder="Invoice" AreaIndex="1" SummaryType="Count" />

可能是因为未指定索引。

假设我有: 1个客户,共2个订单。订单1有2张发票,订单2有1张发票。因此,在我的数据透视表中,我希望看到计数:1个客户,2个订单,3个发票。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...