报表生成器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 "对象由以下要素组成:

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 "对象特有的以下属性:

PropertyValueDescription
DataRowPriorityRows从数据单元格访问数据库字段时标题的优先级。请参阅 "数据单元格中可用的属性 "一节。
DataSource数据来源
EvenStylePriorityRows启用 EvenStyle 属性的行数或列数的优先级。
Filter数据过滤表达式。请参阅过滤数据一节。
LayoutAcrossThenDownSee section Table Layout.
PrintIfEmptyTrue
若为空,则打印矩阵。
RepeatHeadersTrue在新页面上重复页眉。
ResetDataOnRunFalse每次运行报告时重置数据。默认情况下,交互式操作期间不会重建矩阵(参见交互式选项一节)。
Style矩阵式
WrappedGap0布局 = 包裹模式下矩阵各部分之间的间隙。
这个指南让你熟悉报表设计器和了解报表设计的基本概念(各种区域,数据源,二次表,等等)。指南将帮助你开始用FastReport创建报表,但它不能告诉你怎样使用其它基本的报表设计器。 如果你不熟悉报表设计器,我们建议你参考QuickReport的帮助系统。QuickReport指南已经包含在你的Delphi拷贝中。QuickReport的大部分基本概念也适用于FastReport,然而,FastReport能提供更多的弹性和最终用户的自定义。 关于FastReport的说明 FastReport是高弹性的报表设计器,用于报表的数据可以从任何类型的数据源获取,包含字符列表,BDE数据库,ADO数据源(不使用BDE),Interbase(使用IBO),Pascal数组和记录,以及一些不常用的数据源。 整个FastReport系统是用Delphi的Pascal编写的。FastReport不需要动态链接库,但需在你的项目中占用大约400kb(Delphi 5)。如果你想最终用户拥有设计能力,这将在你的.EXE中增加大约500kb。虽然这看上去比较大,但这只是其它设计的几分之一。你同样应该考虑到FastReport不仅仅只是包含最终用户更改报表设计的能力,还能够适应查询和数据库的变化。FastReport还包含自己的脚本语言,让应用程序和最终用户能够更容易地改变报表。如果你的大部分应用使用FastReport,你可以简单地配置FastReport BPL(大约1400kb)而所有你的应用程序只需要保留很少的一部分。 你可以发现FastReport有一个非常吸引人的用户界面,使用最新的用户界面组件,例如可停靠的工具栏。你的最终用户将会非常愿意使用这个设计器,只需使用鼠标就可以创建大多数报表FastReport是名副其实的快速报表:较其它一些Delphi报表设计器而言,你可以发现没有什么可以接近于它的开发速度。报表预览窗口一直是大多数报表设计器的弱点,高品质的外观,赋于你的应用程序非常专业的用户界面。 FastReport是一个已经拥有三年历史的非常成熟的报表设计器,成长使它拥有其它Delphi报表设计器所不能相比的诸多先进特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值