c# - 如何使用 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 });
现在我只需要如何在组内添加组以进行本地化
参考 > 本地化 > 门票
解决方案
据我了解,您可以通过使用组数据,然后使用“sum”、“distinct”和“select”等操作来实现这一点。试着看看这种方式。
https://docs.microsoft.com/ru-ru/dotnet/api/system.linq.enumerable.groupby
推荐阅读
- c# - 使用 BinaryFormatter 进行序列化时在解析完成之前遇到 C# 流结束或错误值
- c++ - OpenCV Mat 对象复制加速
- java - 无法更新表
- firebase-realtime-database - 在 Firebase 实时数据库中更新一个孩子不会做任何事情
- python - python中的套接字服务器拒绝连接
- neo4j - 在 Neo4j 中加载加权图
- cloud-foundry - 跨 api 端点的路由名称
- java - 如何创建自定义“ExpectedException”junit 规则?
- javascript - JavaScript中一长串整数的转换问题
- python - 可以在管道处理期间从 spaCy 文档中删除令牌吗?