首页 > 解决方案 > 如何使用 C# 和 HTML 构建包含组的报告?ASP .NET 核心

问题描述

我有这种格式的数据

Reference |  QTY  | Units |  Boxes  |  Localization | Ticket
  M1000   |  100  |  10   |    10   |     .MP       |  7001
  M1000   |  100  |  10   |    10   |     .MP       |  7002
  M1000   |  100  |  10   |    10   |     .MP1      |  7003
  M1000   |  100  |  10   |    10   |     .MP1      |  7004
  M2000   |  100  |  10   |    10   |     .MP2      |  7006
  M2000   |  100  |  10   |    10   |     .MP2      |  7008

我希望它看起来像这样

  Reference |  QTY  | Units |  Boxes  |  Localization | Ticket
    M1000   |  100  |  10   |    10   |     .MP       |  7001
            |       |       |         |               |  7002
            |       |       |         |     .MP1      |  7003
            |       |       |         |               |  7004
    M2000   |  300  |  20   |    15   |     .MP2      |  7006
            |       |       |         |               |  7008

我如何使用 HTML 和 C# 来实现这一点?

我也使用 Dapper 来检索这些数据并填充一个对象

我尝试使用 LINQ 的 Group By 并且它有效

   var result = supplies
                .GroupBy(la => new { la.Reference, la.Qty, la.Units , la.Boxes  });

现在我只需要如何在组内添加组以进行本地化

参考 > 本地化 > 门票

标签: c#html

解决方案


据我了解,您可以通过使用组数据,然后使用“sum”、“distinct”和“select”等操作来实现这一点。试着看看这种方式。

https://docs.microsoft.com/ru-ru/dotnet/api/system.linq.enumerable.groupby


推荐阅读