当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 笔者在实际工作中经常用Excel表做数据报表,大多数表格的数据都要从数据库中读取,这样我就用C++Builder做了一个报表程序,方便了很多,现在把它共享给C++Builder爱好者们,就算为丰富C++Builder的文档资料做点事情吧。
 

 

    摘要:这一次我们将把datareader了结,同时我们提到的有些技巧与datareader无关但是是很基本的也很有用的技巧。一,参数化查询在上一篇文章发表以后不少网友提意见说代码不规范,没有对sql使用参数,这确实是很大一个漏洞,所以我在这里首先谈一下参数化查询问题。使用参数化查询的好处:可以防止sql注入式攻击,提高程序执行效率。针对sql server .net data provider,我们可以使用@作为前缀标记的参数。比如:const string c......
    摘要:首先申明:以下纯属个人观点!   近来vb版中有一部分人问关于界面的美化问题.其实作为一个菜鸟.我也无法提供很专业的代码给大家.想必大家对如下代码应该很熟悉吧! private declare function getwindowlong lib "user32" alias "getwindowlonga" (byval hwnd as long, byval nindex as long) as longpriv......


在C++ Builder中用Ole控制Excel表
笔者在实际工作中经常用excel表做数据报表,大多数表格的数据都要从数据库中读取,这样我就用c++builder做了一个报表程序,方便了很多,现在把它共享给c++builder爱好者们,就算为丰富c++builder的文档资料做点事情吧。

【相关文章:3D编程中的“四元数”(Quaterni

【扩展阅读:SpringFramework(3)

  首先把excel报表文件保存到一个指定目录下,最好放在可执行程序的子目录下,作为模板文件。可以把报表标题、表头等设置好。这里是保存在trpt子目录下。 【扩展信息:一般网站用户注册流程:(适用初学者)

  然后建一个report目录,作为报表目标文件夹,存放填好数据的报表,可以由用户直接操作。

  首先确定在你的机器中装有office。这里一office2000为例。

  在c++builder中新建一个工程,在窗体form1上面放一个两个按钮savebutton与readbutton,分别用来保存数据到excel表与显示刚刚保存的excel表。

  在savebutton按钮的单击事件中把从数据库中取到的数据放入到指定的excel表中并将改文件拷贝到report目录下。在readbutto按钮的单击事件中显示report目录下的报表文件,方便用户修改与另外保存。

  在form1.h头文件中定义几个变量:

private:

variant ex,wb,sheet,erange,eborders;

  并在文件头中包含如下语句:

#include "excel_2k_srvr.h"

#include

  在form1.cpp的文件头中加入

#pragma link "excel_2k_srvr"

  主要代码如下:

void __fastcall tform1:: savebuttonclick(tobject *sender)

{

try

{

savebutton->enabled = false;

readbutton->enabled = false;//使两个按钮无效

file://取报表文件cardsend.xls的完整目录名

ansistring excelfilename = getcurrentdir()+"\\trpt\\table.xls";

if(!fileexists(excelfilename))

{

application->messagebox("报表模板文件不存在,无法打开!",

"错误",mb_iconstop|mb_ok);

return;

}

file://建立excel的ole对象ex

try

{

ex = variant::createobject("excel.application");

}

catch(...)

{

application->messagebox("无法启动excel","错误",mb_iconstop|mb_ok);

return;

}

file://设置excel为不可见


...   下一页
 ·jni使用技巧点滴    »显示摘要«
    摘要:摘要 本文为在 32 位 windows 平台上实现 java 本地方法提供了实用的示例、步骤和准则。本文中的示例使用 sun microsystems 公司创建的 java development kit (jdk) 版本 1.4.1。用 c 语言编写的本地代码是用 microsoft visual c++ 编译器编译生成。 简介 近日,由于项目需要,要在web页面实现图像转换功能,而vc在图像转换方面有着得天独厚的优势。我们首先用vc封装出图像转换的d......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE