【问题标题】:How to display & design list of list in rdlc report如何在 rdlc 报告中显示和设计列表列表
【发布时间】:2020-10-05 19:57:17
【问题描述】:

要求:

我想为 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]

带有List&lt;ServiceDetails&gt;的表

因此从标题到表格将重复与主列表中存在的数据相同的次数List&lt;ServiceWiseDetailEntity&gt;

问题陈述:

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

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

有人可以帮忙吗? 谢谢。

【问题讨论】:

    标签: c# asp.net-mvc report rdlc


    【解决方案1】:

    您需要在您的情况下创建一个平面合同 List&lt;SessionDetailEntity&gt; SessionDetails 只会被使用。 不需要在其他类中使用列表。

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

    按照步骤操作:

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

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

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

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

      它会按照你的解释重复你的数据。

    您还可以参考以下 youtube 视频,其中解释了分组:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 1970-01-01
      相关资源
      最近更新 更多