三步轻松搞定delphi中CXGRID手动添加复表头(多行表头,报表头)

网上有代码动态生成cxgrid多行表头的源码,地址为:http://mycreature.blog.163.com/blog/static/556317200772524226400/

如果要手动设计多行表头的话,有下面三步搞定:

1、新建一个工程。将CXGRID控件放在上面,Customize创建一个banded table 或者DB BANDED table。操作方法一样。

2、增加BANDS 和columns。加两个BANDS和5个columns。这里看下图红框内的内容为默认这个column增加到了band序号为0的band下面。parentband为0。应该很容易理解。

3、设置column到另外的BAND。如下图,选中某个column,在其position的bandindex里设置其属于哪个序号的BAND即可。

这样你看看效果,就完成了。
---------------------
作者:hhkun0120
来源:CSDN
原文:https://blog.csdn.net/hhkun0120/article/details/18085557
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/railgunman/p/9858837.html

时间: 2024-08-03 23:10:28

三步轻松搞定delphi中CXGRID手动添加复表头(多行表头,报表头)的相关文章

iOS imagePicker使用方法,方便使用!三步轻松搞定!

自己总结的修改头像的方法,只为方便自己查询使用!转发 步骤:1.遵守代理协议 <UIImagePickerControllerDelegate,UINavigationControllerDelegate,UIActionSheetDelegate> 2.点击事件{ UIActionSheet *choosePhotoActionSheet; if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSou

12步轻松搞定python装饰器

12步轻松搞定python装饰器 呵呵!作为一名教python的老师,我发现学生们基本上一开始很难搞定python的装饰器,也许因为装饰器确实很难懂.搞定装饰器需要你了解一些函数式编程的概念,当然还有理解在python中定义和调用函数相关语法的一些特点. 我没法让装饰器变得简单,但是通过一步步的剖析,我也许能够让你在理解装饰器的时候更自信一点.因为装饰器很复杂,这篇文章将会很长(自己都说很长,还敢这么多废话blablabla...前戏就不继续翻译直接省略了) 1. 函数 在python中,函数通

深入浅出 Python 装饰器:16 步轻松搞定 Python 装饰器

Python的装饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的Decorator搞混了,其实这是完全不同的两个东西.虽然好像,他们要干的事都很相似--都是想要对一个已有的模块做一些"修饰工作",所谓修饰工作就是想给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),但又不让这个小装饰(小功能)侵入到原有的模块中的代码里去.但是OO的Decorator简直就是一场恶梦,不信你就去看看wikipedia上的词条

六步轻松搞定,自建APP不求人

随着互联网浪潮的席卷,越来越多的传统企业开始涉足互联网领域.无论是出于企业转型升级考虑,还是受市场整体环境的驱动,很多企业凭借某一领域的绝对优势,浩浩荡荡进军移动互联网领域,通过自建APP的方式,推出属于自己的移动端应用产品. 不少企业在探寻如何自建APP的过程中,遇到的第一个决策性难题就是:自建APP开发团队还是外包APP建设?其实对于大多数企业而言,由于企业内部组织架构设置问题,尚没有配备完善的自建APP开发团队,同时财政预算有限,难以承担整体自建APP工作.对于这类中小型企业而言,如何能够

[译] 12步轻松搞定python装饰器 - 简书

body { font-family: Microsoft YaHei UI,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5; } html, body { } h1 { font-size:1.5em; font-weight:bold; } h2 { font-size:1.4em; font-weight:bo

爬虫工程师分享:三步就搞定 Android 逆向

本文源于我近期的一次公司内部分享,通过逆向某款 APP 来介绍逆向过程.由于仅作为学习用途,APP 的相关信息会被遮盖,敬请理解. 关于逆向 逆向--包括但不限于通过反编译.Hook 等手段,来解析一些功能的实现过程. 逆向在很多领域都有应用,比如如今爬虫技术已经遍地走,甚至不用写代码都可以爬取数据,导致前端开发的反爬意识也逐步提升.因此 JS.Android 等领域的逆向,已经成为爬虫开发者必备的技能之一. 本文介绍的是最典型常见的传参加密,在很多应用接口都能见到,如果我们逆向解析出加密过程,

三招轻松搞定 教你选择PoE交换机

对于我们来讲,什么样才是最适合我们的产品呢?给摄像头选择PoE交换机是背板带宽越大越好吗?下面,我们就通过如下三个方面帮助大家解开挑选PoE交换机的困惑. 一,合适端口,实用最重要 很多朋友在选择PoE交换机时不停纠端口数量,其实明确自身需求才是最为重要的.比如,有些时候一个百兆4口的PoE交换机就可以满足需求,但是出于心理作用,总喜欢选择端口更多的8口PoE交换机.虽然并不影响系统运行,但是却造成了一定程度的浪费,使得成本也变高,不划算. 二.传输质量,多方面考虑 PoE交换机的好坏,肯定还要

教你轻松搞定javascript中的正则

1 正则表达式概述 1.1 什么是正则表达式 正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式.在Javascript中,正则表达式也是对象.正则表通常被用来检索,替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母.数字或者下划线,昵称输入中文(匹配).此外,正则表达式还常用于过滤掉页面内容中的一些敏感词,或从字符串从获取我们需要的特定部分(提取)等. 1.2 正则表达式特点 灵活性.逻辑性和功能性非常强 可以迅速地用极其简单的方式达到

Redhat7.2配置免费yum源(简单五步轻松搞定)

步骤一:清除redhat原有的yum源 步骤二:下载163的yum包 wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-3.4.3-132.el7.centos.0.1.noarch.rpm wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm   wget http: