打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
DBGridEh基本操作
  • 导出到excel等文件类型
  1. uses DBGridEhImpExp
    //导出到文本文件
  2. TDBGridEhExportAsText
  3. //导出到Unicode文本
  4. TDBGridEhExportAsUnicodeText
  5. //导出到CSV
  6. TDBGridEhExportAsCSV
  7. //导出到HTML
  8. TDBGridEhExportAsHTML
  9. //导出到RTF
  10. TDBGridEhExportAsRTF
  11. //导出到XLS
  12. TDBGridEhExportAsXLS
  13. //导出到XLSX
  14. TDBGridEhExportAsXlsx
  1. //示例
    procedure TForm1.Button1Click(Sender: TObject);
  2. var
  3. Path:string;
  4. begin
  5. GetDir(0,Path);
  6. ExportDBGridEhToXlsx(DBGridEh,Path+'\File1.xlsx',[]);
  7. ShowMessage('Export is finished');
  8. end;
  • 多表头
  1. 需要打开多表头支持TitleParams->MultiTitle选择TRUE
  2. 给表头赋值时输入格式为:
  3. DBGridEh.Columns[].FieldName:='Name|FirstName';
  4. DBGridEh.Columns[].FieldName:='Name|LastName';
  5. 相同合并的表头需要用竖线'|'分割
  • 页脚合计等功能
  1. FooterRowCount需要输入页脚汇总的行数,比如1
  2. 单击要汇总列的Footers属性,在结构视图点击右键选择Add Item出现此列页脚的属性,在ValueType选择需要进行的计算,常用的有计数,合计,最大值,最小值,
  3. 其中fvtFieldValue是根据数据集中字段进行计算,在FieldName属性中,可以选择要汇总合计的字段
  4. ,在DisplayFormat中可以输入要显示值得格式比如0.,
  5. ValueType是fvtStaticText中是显示静态文本
    需要将dbgrideh的属性中的sumlist中的Active 设置为 True才能根据字段进行计算
  • 复选框列
  1. 选中要显示复选框的列,设置CheckBoxes为True
  2. 在FieldName中选中数据集中要显示的列,数据集中这个字段必须设置为Bit类型
  • 显示表中表
  1. 主表连接方式: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
  •  获取单元格值
  1. //获取当前点击单元格值
  2. procedure TForm1.DBGridEh1CellClick(Column: TColumnEh);
  3. begin
  4. ShowMessage(Column.DisplayText);
  5. end;
  6.  
  7. //获取当前选择行某列单元格值
  8. procedure TForm1.DBGridEh1CellClick(Column: TColumnEh);
  9. begin
  10. ShowMessage(DBGridEh1.Columns[].DisplayText);
  11. end;
  •  表格指示器显示数字行号
  1. DBGridEh1.IndicatorOptions := [gioShowRowIndicatorEh, gioShowRecNoEh];
  2. DBGridEh1.IndicatorParams.RecNoShowStep := ; //定义多少行显示行号,默认为●鼠标点击后显示当前行号
  •  隔行变色
  1. EvenRowColor 偶数行颜色
    OddRowColor 奇数行颜色
  •  冻结列
  1. FrozenCols 冻结列,赋值2即冻结左边两列
  •  纵向相同单元格值不重复显示
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
DBGridEh单击标题栏排序方法
在数据集打开的情况下新增字段
excel打印区域页面设置
8个打印小技巧,让工作效率提升百倍!
DBGridEh Footer的设置和使用
DBGridEh-KeyList、PickList
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服