]
CXTPReportControl
控件是
xtreme toolkit pro
中的一个控件,它用来显示表格,可以
显示表头表尾,可以对各列排序,拖放,等等,,也可以对各个单元格进行编辑,功能非常
强大。下面介绍一下他的使用:
1.
在工程中头文件
“stdafx.h”
中添加:
#include // Xtreme Toolkit Pro component library
2.
如果要使用静态连接的方式,还应该:
Add the following line to your application's .rc2 file. This will link in the toolkit
resources so they are available to your application.
#include
如果是动态连接的方式,需要
xtreme toolkit
的
.dll
拷贝到
exe
的输出目录下。
3.
添加
CXTPReportControl
控件:
(
1
)在对话框中添加一个自定义控件,将该控件的
class
属性改为
XTPReport
,
ID
改
为
;IDC_REPORTCTRL_LIST
。
(
2
)添加一个自定义变量:
CXTPReportControl m_wndReportCtrl;
(
3
)将控件和变量联系起来,在对话框初始化函数
OnInitDialog()
中添加如下代码:
m_wndReportCtrlList.SubclassDlgItem(IDC_REPORTCTRL_LIST,this);
4.
设置控件的外观:
//
初始化报表的外观
m_wndReportCtrl.AllowEdit(FALSE);
//m_wndReportCtrl.EditOnClick(FALSE);
//m_wndReportCtrl.EnableDragDrop(NULL, xtpReportAllowDrag |
xtpReportAllowDrop);//
允许拖曳行
m_wndReportCtrl.EnableToolTips(TRUE);//
在列头显示提示
tooltips
//m_wndReportCtrl.ShowHeader(TRUE);//
显示头部
(
默认显示
)
//m_wndReportCtrl.ShowHeaderRows(TRUE);//
显示头行
//m_wndReportCtrl.ShowFooter(TRUE);//
显示页脚
footer,
即界面下边,与
header
对应
//m_wndReportCtrl.ShowFooterRows(TRUE);//
显示页脚行
//m_wndReportCtrl.HeaderRowsAllowEdit(TRUE);//
允许编辑
HeaderRows