rdlc报表中list of list的显示和设计方法

How to display & design list of list in rdlc report

要求:

我想为 MVC 项目设计我的 rdlc 如下: 我有一个主列表,还有那几个属性和一个列表。

public class ServiceWiseDetailEntity
{
    public int ServiceId { get; set; }


    public string ServiceName { get; set; }


    public List<SessionDetailEntity> SessionDetails { get; set; }

    public string LabelName { get; set; }
}

这需要在 rdlc 报告中显示为:

标题:[ServiceDetails.Count] Details for [ServiceName]

一个 table 和 List<ServiceDetails>

因此从标题到 table 将重复主列表中存在的数据的次数 List<ServiceWiseDetailEntity>

问题陈述:

  1. 如何设计rdlc报表以达到上述要求。
  2. 我对如何在 DataSet 中表示我的数据感到困惑,因为它不是来自数据库,而是手动添加到 Dataset。

现在我在 DataSet 中使用关系,其中我的 ServiceDetails 被另一个 table ServiceWiseDetailEntity 引用,两者都使用 ServiceId 相关,下面的关系可以帮助我吗导航至 objects?

有人可以帮忙吗? 谢谢。

您需要根据您的情况创建一个平面合约 List<SessionDetailEntity> SessionDetails 将仅被使用。 不需要在另一个 class.

中使用该列表

只需将所有额外属性添加到 SessionDetailEntity class 即可。

按照以下步骤操作:

  1. 可以在rdlc设计中添加列表

  2. 在rdlc设计列表中添加组。

  3. 使用 属性 您想要对数据进行分组的依据 - 这将是您的标题。

  4. 之后添加一个table和表达式来显示数据。

    它将按照您的解释重复您的数据。

您还可以参考以下关于分组的 youtube 视频:

Youtube - Adding Group & Using a List Item to Display Details