网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
用Delphi实现自己的Excel报表
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
下载{$ArticleTitle}原创论文样式
omElement(fieldCellStr);                 //从元素中解析字段名

     FExcelSheetObject.Rows[FCurrentRow + j].Cell[i] := ADataSet.FieldByName(fieldname).Value; //将//相应字段的值赋入单元格

end;

ADataSet.Next;

end

FCurrentRow := FCurrentRow + j;



到这里,这个模板分析类的核心功能基本完成了,我想如果这个类的实现代码全部完成后,应该把这个类做成一个Component,并注册到Delphi的IDE中,以便以后使用。在上而提到的类的事件,是用来实时通知客户当前正在处理哪个Element和Cell,客户可以在此事件中做更进一步的特殊处理(例如将上述模板中产值小于完成计划数的单元格置为红色等等),非常灵活,但是出于代码整洁,在这里我没有加到代码中。另外在程序中还可以在报表中加入Excel的各种Chart、Shape等对象,这些留着我以后再写吧。



TXlTemplateAnalyzer类的是这样调用:

begin

1先将数据集、变量注册。

         templtAnalyzer.RegisterDataSet(DataSet1, ‘Table);

         templtAnalyzer.RegisterParam(Now, ‘Date’);

         templtAnalyzer.RegisterParam(totalQu, ‘TotalQuantity’);

         templtAnalyzer.RegisterParam(totalPlan, ‘TotalPlan’);

         templtAnalyzer.RegisterParam(totalPer, ‘TotalPercent’);

2生成报表

         templtAnalyzer.generateReport;

end;





参考文档:MSDN:Microsoft Developer Net



好了,大家不妨按我的思路试试,希望我的这篇文章能给大家带来帮助。

本人口才不好,又是初次写文档,难免会有不合适的地方,欢迎大家指正,我定会继续努力的。

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号