爱招飞帮助手册 爱招飞帮助手册
首页
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 系统工具
    • 系统管理
    • 数据库工具
    • 专用模板
    • 外部功能
    • 开发流程
    • 函数代码
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 报表设计
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • RestAPI
    • WebSocket
  • 学习手册

    • 安装配置
    • 快速上手
    • 程序架构
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 预设资料
    • RestAPI说明
    • WebSocket说明
    • MQTT说明
    • Python说明
    • 自定程序
    • 运行卫士
    • 自动化作业
    • 函数程序
    • 控件使用
  • 开发手册
  • FastERP
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
    • HiDesk
    • HiNAT
    • FastBPM
    • ReportBuilder
首页
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 系统工具
    • 系统管理
    • 数据库工具
    • 专用模板
    • 外部功能
    • 开发流程
    • 函数代码
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 报表设计
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • RestAPI
    • WebSocket
  • 学习手册

    • 安装配置
    • 快速上手
    • 程序架构
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 预设资料
    • RestAPI说明
    • WebSocket说明
    • MQTT说明
    • Python说明
    • 自定程序
    • 运行卫士
    • 自动化作业
    • 函数程序
    • 控件使用
  • 开发手册
  • FastERP
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
    • HiDesk
    • HiNAT
    • FastBPM
    • ReportBuilder
  • Smart帮助主页
  • 学习手册

    • 基本入门

    • 功能介绍

    • 控件说明

      • 公共属性
      • 公共方法
      • 公共事件
      • 窗口控件
      • 系统控件
      • 标准控件
      • 对话框控件
      • 标准工控控件
      • 专业工控控件
      • 数据控制控件
      • 数据表格控件
        • 1. TcxGrid 组件
          • 1.1. 创建视图
          • 1.2. 创建表格列
          • 1.3. 设计表格显示效果
          • 1.4. 创建页尾摘要
        • 2. TFASTStatGridView 组件
          • 2.1. 属性
          • 2.1.1. Columns 属性
        • 3. TFASTRoundChartStat 组件
          • 3.1. 属性
      • 数据感知控件
      • 通讯控制控件
      • 仪表采集控件
      • 监控视频控件
      • 数据图表控件
      • 流程图表控件
      • 数据分析控件
      • 复合数控控件
      • 模拟数控控件
      • 调节数控控件
      • 数位数控控件
      • 数据数控控件
      • 地图控件
      • 其他控件
      • SVG控件
      • IsoBean控件
      • 样式控件
      • 样式外观控件
      • 样式高级控件
      • 样式工具控件
      • 样式数据控件
      • 样式控件GP
      • 样式数据控件GP
    • 功能用法

    • 专用模板

    • 开发流程

    • 函数程序

  • 开发手册

目录

数据表格控件

# Smart 控件使用(数据表格)

  此控件组中包含一些数据表格的使用说明。

# 1. TcxGrid 组件

  TcxGrid是一个强大的表格组件,可根据需求自行设计定义表格样式。

# 1.1. 创建视图

  首先,创建一个空的应用程序项目。 然后转到组件面板的数据表格选项卡,然后选择TcxGrid:

  双击它以将表格添加到窗体。 控件出现后,根据需要调整其大小。 以下屏幕截图演示了一个带有TcxGrid组件的窗体:

  位于网格控件右下方的“结构导航器”用于显示和管理网格结构。 当前,上面显示的网格控件仅包含一个网格级别(cxGrid1Level1)和关联的数据库表视图(cxGrid1DBTableView1)。 要在对象检查器的属性面板中显示级别或表视图的属性,请在“结构浏览器”中单击相应的标签。

  选择cxGrid1组件并将其重命名为Grid。 接下来,使用“结构导航器”进行重命名,并查看lvFilms和tvFilms:

  要创建一个DataSource,首先需要在数据库中建立对应的表格。此次我们在test数据库中建立一个表格Films,包含几个字段(如FCode(影片代码),FName(影片名称),FNote(描述),FRunTime(影片时长)等)。然后在TARS中建立test帐套的配置。

  在Smart中切换到数据控制选项卡,将TRFConnection、TRFDataSet与TDataSource放置在窗体上。配置TRFConnection中的属性为TARS中的帐套配置。将Active属性勾选为True以启用连接。

DataSource1数据源组件属性设置
DataSet(数据集):RFDataSet1

RFDataSet1数据集组件属性设置
UpdateOptions->UpdateTableName(更新表名):test
UpdateOptions->KeyFields(关键值字段):FCode
Connection(连接组件) : RFConnection1
SQL : SELECT FCode,FName,FNote,FRunTime FROM Films Active:True

  在创建并设置数据源之后,必须将其连接到网格的“视图”。 从“结构导航器”窗口中选择tvFilms视图。 对象检查器将显示视图的属性。

# 1.2. 创建表格列

  有三种方法可以为数据绑定视图创建列。 第一种是使用“结构导航器”。 右键单击tvFilms标签,然后从下拉菜单中选择[Create All Columns]选项:

  第二种方法,列也可以使用组件编辑器创建。 这可以通过“结构导航器”的[Customize...]按钮激活。 在Coloums选项卡中,按页面底部的[Retrieve Fields](检索字段)按钮以添加与绑定数据集的所有字段相对应的列。

  第三种也是最简单的方法,这种方法不需要在创建网格列时先去绑定数据源。每当将表格控件放置在窗体上,指定视图以显示数据并创建和设置所有必要的数据源时,您可能会使用此方法。 此时,将网格连接到数据源所需要做的就是右键单击网格,然后从下拉菜单中选择Link to <DataSource name>选项,如下图所示:

  这将自动将网格连接到选定的数据源,并检索将显示所有字段。

  将列添加到视图后,其名称将显示在Coloums页面上的列表内。 选择需要删除的列,然后按[Delete]按钮或Del键。 这将从视图中删除选定的(不需要的)列。

  可以使用“结构导航器”和“对象检查器”自定义每列的属性。 在“结构浏览器”中选择一列后,其属性将显示在“对象检查器”中。 下图演示了如何更改列的标题:

  为所有列指定适当的名称,如以下屏幕截图所示:

# 1.3. 设计表格显示效果

  让我们修改tvFilms视图的外观。 在对象检查器中展开其OptionsView属性组。 首先,我们将调整所有列的宽度,以便在不需要水平滚动条的情况下显示完整的单元格内容。 选择ColumnAutoWidth选项并将其设置为True,如下所示:

  必要时调整所有列的宽度,以显示每个列标题的全文。 只需单击并适当拖动列标题边缘。您可能已经注意到某些列值显示不完整。 为了避免这种情况:

  1. 激活CellAutoHeight选项。 它调整单元格的高度以完全显示其内容。 结果如下所示:

  2. 您还可以将最佳拟合应用于单个列,只需双击列标题的右侧边框。

  激活“结构导航器”,然后选择“ tvFilmsFCode”列。 调用对象检查器并展开列的Options属性组。 将Grouping属性设置为False,这样就可以避免该列被作为分组条件。

# 1.4. 创建页尾摘要

  组件编辑器是在控件中创建汇总的便捷工具。 激活它,选择所需的“视图”并切换到设计器窗口的[Summary]选项卡。 该选项卡包含三个子选项卡,用于创建不同类型的摘要。 要创建页脚摘要,请转到[Footer]标签:

  单击[Add]按钮创建页脚摘要项目,该项目将显示在上方显示的空白项目列表中。 选择它,然后使用对象检查器按如下所示调整其属性:

  • 将其列属性值更改为tvFilmsFRunTime。 这将选择要在汇总计算中使用的列值。 此属性还定义了显示汇总值的默认列脚。
  • 将其Kind属性值设置为skMax,这将设置页脚以显示所有电影的最长播放时间。

  您还可以设置摘要值的格式以提供更多信息。 使用对象检查器并将[Format]属性值设置为“ 最大值0分钟”,其中0是摘要值占位符。 格式化的摘要值如下所示:

# 2. TFASTStatGridView 组件

  该组件显示为一个带排名的表格。

# 2.1. 属性

属性 功能说明
DataSet 设定表格绑定的数据集控件
Columns 设定表格显示的列

# 2.1.1. Columns 属性

  该属性表现为一个数组,其中包含如下属性。

属性 功能说明
Caption 显示列的标题文字
FieldName 需要显示内容的字段名称
Width 列的宽度

# 3. TFASTRoundChartStat 组件

  该组件显示为一个饼图。

# 3.1. 属性

属性 功能说明
DataSet 设定表格绑定的数据集控件
Columns 设定表格显示的列
数据控制控件
数据感知控件

← 数据控制控件 数据感知控件→

Copyright © 2021-2025 爱招飞IsoFace | ALL Rights Reserved
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式