报表输出轻松搞定
2010-07-06 20:42:45 来源:WEB开发网//相当于反表,数据为一列一列的填
//strReportHead:"行名|行名|..."
// otherColWide:第一列的宽度(写行名的那列)
// ColWide:其它列的宽度
//注:字串strReportHead最后不以"|"结尾。
HRESULT SetReportHeadC([in]BSTR strReportHead,[in]int ColWide,[in]int otherColWide,[out,retval]long *pRet);
----------------------------------------------------------------------------------------
//相当于反表,数据为一列一列的填
//strReportHead:"行名|行名|..."
// otherColWide:第一列的宽度(写行名的那列)
// ColWide:其它列的宽度
//注:字串strReportHead最后不以"|"结尾。
HRESULT SetReportHeadD([in]BSTR strReportHead,[in]int ColWide,[in]int otherColWide,[out,retval]long *pRet);
----------------------------------------------------------------------------------------
//加入记录
HRESULT AddDetail([in]BSTR strItem,[out,retval]long *pRet);
----------------------------------------------------------------------------------------
//写文本,数字,注释等东东
HRESULT WriteText(BSTR strText, long *pRet);
----------------------------------------------------------------------------------------
HRESULT Print([out,retval]long *pRet);
----------------------------------------------------------------------------------------
//设置表的序号
HRESULT SetTableNo([in]BSTR strTableNo,[out,retval]long *pRet);
----------------------------------------------------------------------------------------
//强行分页
HRESULT NewPage([out,retval]long *pRet);
----------------------------------------------------------------------------------------
//双联表
HRESULT DrawDoubleTable([in]BSTR strTableOName,[in]BSTR strTableTName,[out,retval]long *pRet);
----------------------------------------------------------------------------------------
//添加制表人
HRESULT SetTableMaker([in] BSTR strTableMaker,[out,retval]long *pRet);
具体的用法请参见程序。希望可以节约大家的一些时间。代码没有限制,可随意使用。
本文配套源码
更多精彩
赞助商链接