提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|使用教程|编辑:况鱼杰|2020-01-14 10:25:23.953|阅读 419 次
概述:本教程转自屈景辉的Teechart应用技术详解——快速图表制作工具一书。接下来将会介绍第七章——数据库与图表组件。本文将会介绍第六节:主明细式图表应用。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
Steema公司和慧都科技针对中国市场联合推出中文版TeeChart for .NET图表控件,一共汉化2000个词条(17000个单词),汉化文档35000个单词,包括控件设计时与运行时的界面汉化以及控件使用向导文档的汉化,总汉化90%以上!
TeeChart for .NET中文版让您在使用和学习上没有任何语言障碍,至少可以节省30%的开发时间。TeeChart for .NET中文版具有易上手,使用方便,稳定性好,性价比高,价格优惠等优势,并且针对Web应用提供无限制服务器分发授权方式,非常有利于产品集成。
主明细式图表应用( Master- Detail)
当需要根据主表的选择,在副表中查找与主表相关的信息时,采用主一明细方式查询是一个很好的选择,这时如果能将查询结果以图表形式表示那就更是锦上添花了。下面以一个企业备有客户的基本信息和经济往来账目,需要根据主表中某一客户的基本信息,以图表和表格的形式显示与该客户的经济往来情况为例,介绍如何实现以主一明细表方式进行图表查询显示。
实例组件属性设置
利用Delphi7自带的数据库实例演示主一明细功能的实现,用随Delphi7一起安装的BDE( Borland Database Administrator)管理员,可以看到有别名为 DBDEMOS的数据库,提供了一些演示数据,为叙述方便以DBDEMOS数据库中的客户表Customer.db和定单表Orders.db为例说明。
实例设计阶段的界面如下图所示,组件属性设置如下表所示。
组件
属性
设定值
说明
TDBChart
Name
DBChart1
图表组件
TAreaSeries
Name
Series1
序列组件名称
Datasource
Table2
序列的数据源是Table2(结果)
ParentChart
DBChart1
表示该序列属于DBChart1组件
TTable
Name
Table1
表组件名称
Datasource
DBDEMOS
数据库别名, Delphi自带数据库
TableName
Customer.db
有关客户基本信息的表
TDataSource
Name
DataSource1
为 DBNavigator1提供数据源
DataSet
Table1
TTable
Name
Table2
表组件名称
DatabaseName
DBDEMOS
数据库别名, Delphi自带数据库
TableName
Orders.db
数据库表名,有关定单信息的表
MasterSource
DataSource1
控制Table2的主源
MasterFileds
CustNo
调用Field Link Designer对话框
IndexName
CustNo
上步完成后自动填写
TDBGrid
Name
DBGrid1
用于显示主表(客户信息)
DataSource
DataSource1
TDBGrid
Name
DBGrid2
这个栅格显示明细,由主表控制,不
用设数据源 DataSource
TDBNavigator
Name
DBNavigator1
数据导航
DataSource
DataSource1
Series1
DataSource
参见摘要排序应用图3
参见下面的序列的数据源设置
TButton
Name
Nutton2
退出按钮
Caption
&E.退出
序列的数据源设置
当在图表编辑器中设置序列的数据源属性时,按下图所示进行设置。注意,序列的数据来自Table2,但实际显示时是要满足特定条件的数据才能显示, Customer.CustNo= Orders.CustNo,Table2中不满足这个条件的数据是不显示的,这就是主一明细表显示的奥妙之处。
组件Table2的属性设定
实例中Table1、Table2组件的Database和TableName属性设置按上表说明分别作为主表(客户基本信息)和副表(定单信息)进行设置。Table2组件的MasterSource和MasterFields属性设置是关键。单击对象观察窗口,按下列步骤设置:
当利用该对话框建立了主一明细表之间的关联之后,随着主表记录指针的移动,图表组件显示的内容会随之发生变化。
编写代码
DBChart1.RefreshData;使得主表记录指针移动时不断刷新 DACha的数据,从而实现图表显示的内容不断地更新。
Table1.Active:=CheckBox1.Checked; Table2.Active:=CheckBox1.Checked;这个例子使用了短短的几行代码就实现了非常强大的功能,实例的运行效果如下图所示。
相关资料推荐:
上一章:摘要排序应用
下一章:交叉表图表应用
=====================================
现TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android等均已加入在线订购,现在抢购可立享优惠!
关注慧聚IT微信公众号☟☟☟,了解产品的最新动态及最新资讯。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
文章转载自:本文将演示如何使用DevExpress WPF Grid控件实现列和带的固定,欢迎下载最新版组件体验!
在本文中,我们将探讨如何通过使用 JxBrowser 和 Quill.js 将现代富文本编辑器嵌入到 Java 桌面应用程序中,来克服 Swing、JavaFX 和 SWT 中内置编辑器的局限性。
Word 文档中的批注通常用于协作审阅和反馈。这些批注可能包含文本和图片,它们为文档改进提供了重要的参考信息。本文将演示如何使用 Spire.Doc for Java 在 Java 中提取 Word 文档中的批注文本和图片。
本文主要介绍如何使用DevExpress WinForms Data Grid组件实现列重新排序,欢迎下载最新版组件体验!
交互性强的轻量级ActiveX图表控件,能高效生成多任务仪表板
TeeChart Pro VCL/FMX支持RAD Studio,Delphi和C ++ Builder以及FireMonkey的图表制作工具
TeeChart for Java适用于所有主流Java编程环境的TeeChart图表库
TeeChart for PHP一款含100%的PHP源代码并支持PHP5及更高的版本的图表开发工具
TeeChart for .NET优秀的工业4.0 WinForm图表控件,官方独家授权汉化,集功能全面、性能稳定、价格实惠等优势于一体
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢