Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1334687
  • 博文数量: 953
  • 博客积分: 52320
  • 博客等级: 大将
  • 技术积分: 13090
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-05 13:42
文章分类

全部博文(953)

文章存档

2011年(1)

2008年(952)

我的朋友

分类: C/C++

2008-08-05 13:54:56

下载本文示例代码
下载源代码


如果在您的软件中需要输出报表,您也许有很多办法,但实现起来估计就不简单了。其实用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 中,本代码可以任意使用、修改、传播。

界面预览
下载本文示例代码
阅读(85) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~