欢迎来到天天文库
浏览记录
ID:40547638
大小:150.50 KB
页数:12页
时间:2019-08-04
《CXTPReportControl控件教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、xtremetoolkitpro——CXTPReportControl控件教程作者:Kevin.Xiong 来源:博客园 发布时间:2011-03-3114:10 阅读:31次 原文链接 [收藏] CXTPReportControl控件是xtremetoolkitpro中的一个控件,它用来显示表格,可以显示表头表尾,可以对各列排序,拖放,等等,,也可以对各个单元格进行编辑,功能非常强大。下面介绍一下他的使用:1.在工程中头文件“stdafx.h”中添加:#include//XtremeToolkitProcomponent
2、library2.如果要使用静态连接的方式,还应该:Addthefollowinglinetoyourapplication's.rc2file.Thiswilllinkinthetoolkitresourcessotheyareavailabletoyourapplication. #include如果是动态连接的方式,需要xtremetoolkit的.dll拷贝到exe的输出目录下。3.添加CXTPReportControl控件:(1)在对话框中添加一个自定义控件,将该控件的class属性改为XTPReport,ID改为;IDC_
3、REPORTCTRL_LIST。(2)添加一个自定义变量:CXTPReportControlm_wndReportCtrl;(3)将控件和变量联系起来,在对话框初始化函数OnInitDialog()中添加如下代码:m_wndReportCtrlList.SubclassDlgItem(IDC_REPORTCTRL_LIST,this);4.设置控件的外观://初始化报表的外观m_wndReportCtrl.AllowEdit(FALSE);//m_wndReportCtrl.EditOnClick(FALSE);//m_wndReportCtrl.EnableDrag
4、Drop(NULL,xtpReportAllowDrag
5、xtpReportAllowDrop);//允许拖曳行m_wndReportCtrl.EnableToolTips(TRUE);//在列头显示提示tooltips//m_wndReportCtrl.ShowHeader(TRUE);//显示头部(默认显示)//m_wndReportCtrl.ShowHeaderRows(TRUE);//显示头行//m_wndReportCtrl.ShowFooter(TRUE);//显示页脚footer,即界面下边,与header对应//m_wndReportCtrl.Show
6、FooterRows(TRUE);//显示页脚行//m_wndReportCtrl.HeaderRowsAllowEdit(TRUE);//允许编辑HeaderRows//m_wndReportCtrl.FooterRowsAllowEdit(TRUE);//允许编辑FooterRows// COLORREFclrNew;// clrNew=RGB(0,255,0);// m_wndReportCtrl.SetGridColor(clrNew);//设置网格线颜色m_wndReportCtrl.SetGridStyle(TRUE,XTPReportGridStyle
7、(xtpReportGridSolid));//设置垂直网格线风格m_wndReportCtrl.SetGridStyle(FALSE,XTPReportGridStyle(xtpReportGridSolid));//设置垂直网格线风格//m_wndReportCtrl.SetFreezeColumnsCount(2);//左侧两列冻住,注意,此方法必须在添加了列之后才能使用m_wndReportCtrl.GetPaintManager()->SetColumnStyle(XTPReportColumnStyle(xtpReportColumnOffice2007)
8、);//设置列的风格//m_wndReportCtrl.GetPaintManager()->SetGridColor(clrNew);//设置网格线颜色m_wndReportCtrl.GetReportHeader()->AllowColumnRemove(FALSE);//不允许移除列m_wndReportCtrl.GetReportHeader()->AllowColumnResize(TRUE);//允许改变列的宽度m_wndReportCtrl.GetReportHeader()->AllowColumnSort(TRUE);//允许对列中
此文档下载收益归作者所有