FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastReport .Net支持中文、英语等14种语言,可以让你的产品保证真正的国际性。
FastReport.NET官方版下载(qun:585577353)https://www.evget.com/product/1861/download
Matrix对象
该对象与 "Matrix "对象一样,可用于编制汇总报告。
以下是其主要功能列表:
- 行标题和列标题可包含任意顺序的组和简单元素。这样就可以创建非对称报表;
- 折叠按钮可以交互式管理单个元素的可见性;
- 排序按钮可以按所选值(包括总值)对矩阵进行交互式排序;
- 前 N 组允许在标题中显示 N 个值,并将其余值分组到可展开的单独元素中;
- 以阶梯形式输出矩阵标题;
- 按总值对标题排序;
- 多种聚合函数;
- 支持自定义汇总函数;
- 多种特殊函数,可获取总值、相邻单元格的值,以及计算百分比的函数;
- 支持数据单元格中的 "Sparkline "和 "Gauge "对象。
该对象与 "Matrix "对象一样,可用于编制汇总报告。
以下是其主要功能列表:
- 行标题和列标题可包含任意顺序的组和简单元素。这样就可以创建非对称报表;
- 折叠按钮可以交互式管理单个元素的可见性;
- 排序按钮可以按所选值(包括总值)对矩阵进行交互式排序;
- 前 N 组允许在标题中显示 N 个值,并将其余值分组到可展开的单独元素中;
- 以阶梯形式输出矩阵标题;
- 按总值对标题排序;
- 多种聚合函数;
- 支持自定义汇总函数;
- 多种特殊函数,可获取总值、相邻单元格的值,以及计算百分比的函数;
- 支持数据单元格中的 "Sparkline "和 "Gauge "对象。
Matrix结构
“Advanced Matrix "对象由以下要素组成:
Corner
位于矩阵角落的单元格可以包含任意信息。您还可以随意分割/合并它们。
Header
矩阵标头可包含两类元素:
-
简单元素:显示静态信息,如文本 "Total"。
-
组:显示按特定标准分组的数值列表。
标题采用树形结构。根元素是不可见的,它包含可见的一级元素。
元素可以任意排列;例如,标题可以没有组,也可以有几个相邻的组。总数也可以任意排列。
在设计模式下,矩阵会在标题区域显示视觉提示:
在这种情况下,标头结构如下:
Row header - "Name" group - "Total" element Column header - "Year" group - "Month" group - "Total" elementv
更多信息,请参阅 "页眉设置 "部分。
Data area
数据区中的单元格通常包含聚合函数。请参阅"数据区设置"一节。
Matrix设置
Structure 设置
请按照以下步骤设置矩阵:
- 设置标题(请参阅标题设置部分)。
- 设置数据单元格(请参阅数据区域设置部分)。
- 添加总数(请参阅标题设置部分)。此步骤最好最后完成,以节省设置新数据单元格的时间。
矩阵必须连接到数据源--数据源属性负责此项工作。通常情况下,该属性会在设置标题和单元格时自动设置。
Context menu
要打开上下文菜单,请选择矩阵的任何元素,然后右键单击矩阵左上角的区域:
菜单中提供以下命令:
"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 | 布局 = 包裹模式下矩阵各部分之间的间隙。 |