delphi 如何创建具有复合列的dbgrid?

6za6bjd0  于 2023-03-22  发布在  其他
关注(0)|答案(3)|浏览(121)

如何创建具有复合列dbgrid,
示例:dbgrid标题|姓名||第一|最后|

vom3gejh

vom3gejh1#

合成应该/必须在数据集(表)上完成。
如果你使用SQL Selects来获取数据,你应该在select语句中进行“组合”(语法取决于数据引擎/sql服务器)。
您还可以在datasset上创建一个计算字段(请参阅帮助和随 Delphi 安装的示例。

eimct9ow

eimct9ow2#

你可以通过编码来获得这样的功能:
1.子类化DBGrid

  1. Virtual TreeView你写数据库访问的东西(网站上有例子),并管理自定义绘图
    或通过支付:
  2. DevExpress是我的选择,惊人的网格。
    1.任何其他第三方网格,如提到的EHLib…
9nvpjoqh

9nvpjoqh3#

标准 Delphi DBGrid不支持此功能,除了仅在ClientDataset中支持的Aggregate字段类型。
你可以使用提供这种功能的第三方网格组件。我个人喜欢EhLib网格,它提供了这个功能,还有很多其他的功能。下面是EhLib的屏幕截图,其中包含嵌套的列标题:

(来源:ehlib.com
您可以在此链接中查看其他屏幕截图:http://www.ehlib.com/dbgrideh1.htm

相关问题