2008年(909)
分类:
2008-05-06 21:56:00
下载源代码
如果在您的软件中需要输出报表,您也许有很多办法,但实现起来估计就不简单了。其实用DHTML提供的表格可以在很大程度上满足一般的需求。本文正是试图通过包装对DHTML表格的操作使程序员从无聊的报表设计中解脱出来。
该模块提供以下几个接口:
//*********************************************** // 设置索引列的显示格式:遵循sprintf函数的规则 //*********************************************** void SetIndexFormat(CString strIndexFormat); //************************************************ // 将指定列数据相同的单元格合并 //************************************************ BOOL MergeCol(int iCol); //************************************************ // 将指定行数据相同的单元格合并 //************************************************ BOOL MergeRow(int iRow); //************************************************ // 删除指定行 //************************************************ BOOL DeleteRow(int index); //*************************************************************** // 修改单元格的内容:可以使用html语法 //*************************************************************** BOOL SetItemHTML(int iRow,int iCol,CString html); //******************************************************* // 在指定位置插入一行,index==-1表示append //******************************************************* BOOL InsertRow(int index); //*********************************************** // 指定操作的表的名称,表名称在HTML模板中指定 //********************************************* void SetTableName(CString name); //*********************************************** // 指定HTML文档接口 //********************************************** void SetHtmlDocPtr(IHTMLDocument2 *pDoc);该接口是一个C 的类,因此只能用在C 中,本代码可以任意使用、修改、传播。