FastReport .NET功能指南:通过一维数组在多个页面上对类似矩阵进行排序

报表生成器FastReport .NET是适用于.NET Core 3,ASP.NET,MVC和Windows窗体的全功能报告库。使用FastReport .NET,您可以创建独立于应用程序的.NET报告。

点击下载最新版FastReport .Net

假设我们有一个任务:按照所需的顺序对第一页上的矩阵进行排序,记住这个顺序并在其他页面上申请类似的矩阵。

当报告中有多个页面显示标题相同但包含不同数据的矩阵时,可能需要这样做。例如,第一个矩阵显示销售的产品数量,第二个矩阵显示按产品分类的销售额。我们需要按数量或金额排序,然后对第二个矩阵应用相同的顺序。这种情况在分析报告中很常见。

让我们在实践中看到它。我们采取一个完全假设的水果销售统计数据。但是,只有水果的种类是不够的,还会有水果进口国的名单。售出商品数量将显示三年。

报告生成器FastReport .NET功能指南:通过一维数组在多个页面上对类似矩阵进行排序

表结构:

  • 国家的名字
  • 水果类型
  • 年份
  • 数量
  • 价钱
  • 总和

排序

标准的排序机制在这里对我们没有帮助。因此,我们将对每个国家销售的水果数量进行排序。让我们概述一系列步骤:

  1.  获取国家列表。
  2.  每个国家:
2.1. 获取带有水果类型的单元格的值以及每年销售的产品数量;

2.2. 对所需年份的值进行排序;

2.3. 对于每一行,根据排序列表中行的索引填充水果的单元格和所有年份的数字。

第一列是国家,这对我们来说没问题,这意味着我们将对其余列的单元格进行排序。我们首先需要记住它们,以便我们可以根据排序计划将它们排列成所需的顺序。我们将选择包含特定年份数据的列之一,并按降序或升序对其进行排序。然后我们将使用生成的索引顺序按列对所有单元格进行排序。

矩阵有一

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值