DBGridEh基本操作

摘要:
导出到Excel和其他文件类型使用DBGridEhImpExport//导出到文本文件TDBGridEhExportAsText//导出到Unicode文本TDBGridEhExportAsUnicode文本//导出到CSVTDBGridEh ExportAsCSV//导出到HTMLTDBGrid EhExportAs HTML//导出到RTFTDBridEhExport AsRTF//导出到XLSTD
  • 导出到excel等文件类型
uses DBGridEhImpExp
//
导出到文本文件 TDBGridEhExportAsText //导出到Unicode文本 TDBGridEhExportAsUnicodeText //导出到CSV TDBGridEhExportAsCSV //导出到HTML TDBGridEhExportAsHTML //导出到RTF TDBGridEhExportAsRTF //导出到XLS TDBGridEhExportAsXLS //导出到XLSX TDBGridEhExportAsXlsx
//示例
procedure TForm1.Button1Click(Sender: TObject); var Path:string; begin GetDir(0,Path); ExportDBGridEhToXlsx(DBGridEh,Path+'File1.xlsx',[]); ShowMessage('Export is finished'); end;
  • 多表头
需要打开多表头支持TitleParams->MultiTitle选择TRUE
给表头赋值时输入格式为:
DBGridEh.Columns[0].FieldName:='Name|FirstName';
DBGridEh.Columns[0].FieldName:='Name|LastName';
相同合并的表头需要用竖线'|'分割
  • 页脚合计等功能
FooterRowCount需要输入页脚汇总的行数,比如1
单击要汇总列的Footers属性,在结构视图点击右键选择Add Item出现此列页脚的属性,在ValueType选择需要进行的计算,常用的有计数,合计,最大值,最小值,
其中fvtFieldValue是根据数据集中字段进行计算,在FieldName属性中,可以选择要汇总合计的字段
,在DisplayFormat中可以输入要显示值得格式比如0.00,
ValueType是fvtStaticText中是显示静态文本
需要将dbgrideh的属性中的sumlist中的Active 设置为 True才能根据字段进行计算
  • 复选框列
选中要显示复选框的列,设置CheckBoxes为True
在FieldName中选中数据集中要显示的列,数据集中这个字段必须设置为Bit类型
  •  显示表中表
主表连接方式:DBGridEh1->DataSource1->MemTableEh1->DataSetDriverEh1->ADOQuery1->ADOConnection1
ADOQuery1.sql.text:='select * from WareOut'
DBGridEH1.RowDetailPanel.Active:=True;打开显示子表的Panel
把DBGridEH2放入DBGridEH1打开的Panel中,并设置DBGridEH2的Algin为alClient
子表连接方式:DBGridEh2->DataSource2->MemTableEh2->DataSetDriverEh2->ADOQuery2->ADOConnection1
ADOQuery2.sql.text:='select * from WareOutDetail'
设置MemTableEh2的MasterFields和DetailFields
  •  获取单元格值
//获取当前点击单元格值
procedure TForm1.DBGridEh1CellClick(Column: TColumnEh);
begin
  ShowMessage(Column.DisplayText);
end;

//获取当前选择行某列单元格值
procedure TForm1.DBGridEh1CellClick(Column: TColumnEh);
begin
  ShowMessage(DBGridEh1.Columns[1].DisplayText);
end;
  •  表格指示器显示数字行号
  DBGridEh1.IndicatorOptions := [gioShowRowIndicatorEh, gioShowRecNoEh];
  DBGridEh1.IndicatorParams.RecNoShowStep := 10;                              //定义多少行显示行号,默认为●鼠标点击后显示当前行号
  •  隔行变色
EvenRowColor 偶数行颜色
OddRowColor 奇数行颜色
  •  冻结列
FrozenCols 冻结列,赋值2即冻结左边两列
  •   纵向相同单元格值不重复显示
  • DBGridEh基本操作第1张

免责声明:文章转载自《DBGridEh基本操作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇android studio 中jni底层日志的打印uniapp——如何使用animate下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

powerdesigner与数据库之间的连接

useUnicode=true&characterEncoding=UT8&serverTimezone=UTC 9JDBCdriverjarfiles:指定连接的jar包路径。测试连接。连接成功。进入工作区。3.2 3.2powerdesigner连接到oracle。其原理与连接MySQL的原理相同。在已安装的oracle下找到ojdbc1...

POI设置边框

对单元格设置边框时,有上下左右位置之分,所以POI也准备了四个不同的方法。值说明BORDER_DASH_DOTdash-dotborderBORDER_DASH_DOT_DOTdash-dot-dotborderBORDER_DASHEDdashborderBORDER_DOTTEDdotborderhair-lineborderBORDER_DOUBLEd...

EwoMail 开源邮件服务器安装教程

本教程示例中使用的主要域名是ewomail.cn。设置主机名EwoMail将在安装后默认使用带有域名前缀mail的主机名。例如,mail.ewomail。cn将系统主机名更改为mail.ewomail.cn。查看当前主机名hostname-f修改主机名,修改文件/etc/sysconfig/network修改文件/etc/hosts,添加mail.ewoma...

AirtestIDE基本功能(二)

文件菜单-相应工具栏上的前四个按钮:新建、打开、保存和另存为新。单击此按钮以选择是否使用创建脚本。air后缀或带有的脚本。py后缀。新脚本将初始化代码,以帮助您从API引入Airtest的各种接口,并自动初始化设备。你可以看到。air脚本文件实际上是一个公用文件夹,其中放置了通过IDE捕获的图像和运行日志。软件关闭时,布局信息将自动保存。(3) 选项-设置设...

Innodb_large_prefix

但是,索引列的总长度不能超过3072字节的限制仍然存在...

Java 读取ANSI文件中文乱码问题解决方式[转]

Filefile=newFile(路径);InputStreamin=newjava.io.FileInputStream(文件);BufferedReader读取器=新的BufferedReader(读取);FileInputStreamin=newFileInputStream(文件);byte[]b=新字节[3];内容如下(b);...