报表生成器FastReport .Net用户指南:Advanced Matrix对象

FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastReport .Net支持中文、英语等14种语言,可以让你的产品保证真正的国际性。

FastReport.NET官方版下载(qun:585577353)icon-default.png?t=N7T8https://www.evget.com/product/1861/download

Matrix对象

该对象与 "Matrix "对象一样,可用于编制汇总报告。

fastreport

以下是其主要功能列表:

  • 行标题和列标题可包含任意顺序的组和简单元素。这样就可以创建非对称报表;
  • 折叠按钮可以交互式管理单个元素的可见性;
  • 排序按钮可以按所选值(包括总值)对矩阵进行交互式排序;
  • 前 N 组允许在标题中显示 N 个值,并将其余值分组到可展开的单独元素中;
  • 以阶梯形式输出矩阵标题;
  • 按总值对标题排序;
  • 多种聚合函数;
  • 支持自定义汇总函数;
  • 多种特殊函数,可获取总值、相邻单元格的值,以及计算百分比的函数;
  • 支持数据单元格中的 "Sparkline "和 "Gauge "对象。

该对象与 "Matrix "对象一样,可用于编制汇总报告。

fastreport

以下是其主要功能列表:

  • 行标题和列标题可包含任意顺序的组和简单元素。这样就可以创建非对称报表;
  • 折叠按钮可以交互式管理单个元素的可见性;
  • 排序按钮可以按所选值(包括总值)对矩阵进行交互式排序;
  • 前 N 组允许在标题中显示 N 个值,并将其余值分组到可展开的单独元素中;
  • 以阶梯形式输出矩阵标题;
  • 按总值对标题排序;
  • 多种聚合函数;
  • 支持自定义汇总函数;
  • 多种特殊函数,可获取总值、相邻单元格的值,以及计算百分比的函数;
  • 支持数据单元格中的 "Sparkline "和 "Gauge "对象。
Matrix结构

“Advanced Matrix "对象由以下要素组成:

扫描二维码关注公众号,回复: 16804238 查看本文章

fastreport

Corner

位于矩阵角落的单元格可以包含任意信息。您还可以随意分割/合并它们。

Header

矩阵标头可包含两类元素:

  • 简单元素:显示静态信息,如文本 "Total"。

  • 组:显示按特定标准分组的数值列表。

标题采用树形结构。根元素是不可见的,它包含可见的一级元素。

元素可以任意排列;例如,标题可以没有组,也可以有几个相邻的组。总数也可以任意排列。

在设计模式下,矩阵会在标题区域显示视觉提示:

fastreport

在这种情况下,标头结构如下:

Row header - "Name" group - "Total" element Column header - "Year" group - "Month" group - "Total" elementv

更多信息,请参阅 "页眉设置 "部分。

Data  area

数据区中的单元格通常包含聚合函数。请参阅"数据区设置"一节。

Matrix设置

Structure 设置

请按照以下步骤设置矩阵:

  • 设置标题(请参阅标题设置部分)。
  • 设置数据单元格(请参阅数据区域设置部分)。
  • 添加总数(请参阅标题设置部分)。此步骤最好最后完成,以节省设置新数据单元格的时间。
矩阵必须连接到数据源--数据源属性负责此项工作。通常情况下,该属性会在设置标题和单元格时自动设置。

Context menu

要打开上下文菜单,请选择矩阵的任何元素,然后右键单击矩阵左上角的区域:

fastreport

菜单中提供以下命令:

"Style"- 从可用样式中选择一种;

"Swap Columns and Rows"--允许您快速交换矩阵中的列和行;

"Repeat headers"- 如果矩阵有几页,每页都将打印列和行的页眉。
"Properties" 窗口中的可用设置

"Properties"窗口中提供了 "Advanced Matrix "对象特有的以下属性:

Property Value Description
DataRowPriority Rows 从数据单元格访问数据库字段时标题的优先级。请参阅 "数据单元格中可用的属性 "一节。
DataSource 数据来源
EvenStylePriority Rows 启用 EvenStyle 属性的行数或列数的优先级。
Filter 数据过滤表达式。请参阅过滤数据一节。
Layout AcrossThenDown See section Table Layout.
PrintIfEmpty True
若为空,则打印矩阵。
RepeatHeaders True 在新页面上重复页眉。
ResetDataOnRun False 每次运行报告时重置数据。默认情况下,交互式操作期间不会重建矩阵(参见交互式选项一节)。
Style 矩阵式
WrappedGap 0 布局 = 包裹模式下矩阵各部分之间的间隙。

猜你喜欢

转载自blog.csdn.net/m0_67129275/article/details/133021508