在VFP中利用OLE技术生成财务报表

    本文作者: 梁里宁
  坪如含骷巫肛软件技术2001年8月10日第8期圈一梁里宁v是一简单、高效、实用的数据库管理系统,广泛应用于各种财务管理软件的开发中。在p中制作财务报表通常是利用的报表生成器,这种方法使用起来比较麻烦,不够灵活,而且打印出来的报表格式也难以尽如人意。而xcel拥有众多的计算公式、灵活多变的计算方式、方便快捷的图表处理和功能强大的v语言,是目前最受欢迎并被广泛使用的表格处理软件之一。如果巧妙地将二者的优点结合起来,通过在v中使用xcel提供的o对象,能够很容易地将数据库中的数据输出到xcel工作表里。
  用v生成的xcel报表可以利用xcel本身的功能来进行预览、打印和保存,从而弥补v在表格处理方面的不足。
  xcel可以用作服务器,向外部输出某些属性、方法和事件。
  可以利用函数createb?ject,实现与xcel的集成。要在中灵活方便地调用xcel,首先应该对xce提供的各类对象进行深入理解,对每种对象的调用都应遵循一定的规则传奇之。以下是xcel支持最重要也是最常用的4个对象:1.pplic砒ion对象pplication对象处于xcel对象层次结构的顶层,表示xcel自身的运行环境。2.workbook对象workbook对象直接地处于pplication对象的下层,表示一个xcel工作薄文件。3.heet对象heet对象包含于workbook对象,表示一个xcel工作表。4.e对象e对象包含于heet对象,表示xcel工作裹中的一个单元格。实例说明:假设到了年底,在v中对当年的财务资料整理后,得出当年的财务指标一览表,结果存放在表文件scu.中,其底稿如下:项目数值1.资产总额173924.112.负债总额107464.823.主营收入93886.244.营业外收入10l.335.税后利润12555.756.资本公积金23655.947.盈余公积金13271.018.未分配利润788.769.股东权益65435.7l在用v生成xcel报表之前,可先在xcel中做好一个模板(文件后缀为.xlt)。
  在xcel的模板中,有些单元格可以设定为自动计算的,事先应该根据需要对其进行设置,在程序中不必修改其内容。对于那些格式不固定且经常需要变化的报表,也可在程序中动态生成,并控制其输出格式。
  在本例中需要打印财务指标一览表,以下程序从数据库表文件中获取财务指标的有关信息,然后将数据写入xc6l工作表中。对于其它财务报表的打印输出,可以参照此例来编程实现。
  sechedule0leapp=createobject(”xcel.pplication”)创建xcel对象0leapp.isible=.leapp.workbooks.dd新增工作薄0lesheet=01eapp.ctiveworkbook.ctivesheet设定当前工作表0lesheet.ells(1,2).alue=项目"le8heet.cells(1,3).alue=”数值”=2owhile.not.eof01esheet.ells(,1).alue=一10lesheet.ells(,2).alue=项目olesheet.cells(,3).alue=数值=+1kipnddo,se、oleapp.workbooks.close关闭工作簿0leapp.quit退出xcel皿(作者单位:暨南大学计算中心)。
  本文《在VFP中利用OLE技术生成财务报表》 --- 作者: 梁里宁

上一篇:应重视对教学方法的探究 下一篇:以人为本观念在高职院校学生管理工作中的实践
  • 该始看她这副惊恐样子
  • 脸下的表情变失轻松
  • {嗯 哼。哦 Yes!
  • 2元=2500+元!原来,真的是可以!
  • 他找我探听到尔的着涨
  • 成人动画《怎样娶到富家小姐》
  • 塑料容器底部的带数字的三角回收标志
  • 只不过是稍胜这弛百祥一筹罢了
  • 五行基础知识转帖
  • 赢的一圆把赢的一圆的钱捐没返
  • 匆匆离返市街
  • 一个人,如果你不逼自己一把,你根本不知道自己有多优秀
  • 因为这君临天下个时候
  • ”巨兽撼晃着脑袋
  • 周末摄影新作品发布咯^_^
  • 他咬牙讲
  • ” “你说什么
  • 玩野就是要争你点错这些耻辱
  • 一鞭一条血痕地解剖自己
  • 看看中国禁播动漫的理由(转的)
  • 友情链接: