VC++.NET报表编程——绘制股价表.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC.NET报表编程——绘制股价表

VC++.NET报表编程——绘制股价表 本文由凭栏尽望贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 ’匾董蔓卿 ……·阳LmW啊ASTER PROGRA啊……………………………………………………………………………………… VC++.NET报表编程——绘制股价表 范晓平方 阳 摘要:以编制上证指数行情表为实例,讲解VC++.NET显示报表、打印报表、打印预 览及页面设置的基本编程方法及实现过程。 关键词:VC++.NET;图形编程;报表编程;报表分页;打印;打印预览;页面设置 报表编程与图形编程在方法上完全相同,都使用GDI+。 相对上一讲,本讲侧重于讲解输出显示文本的格式化,以及报 表(图形)打印、打印预览和页面设置。 本讲仍然采用前两讲的应用程序实例,通过绘制股价表讲 解VC++.NET报表编程的基本方法及实现过程。 报表页眉 页眉 一、报表 细节 报表是数据的一种格式化表示,由文本、图形按需要排列 组成。在Windows下编程,文本也被看作图形。与图形编程一 样,报表编程也使用GDI+。相对于图形编程,报表编程侧重 对文本格式化。 1.什么是报表 在工作或生活中,报表随处可见,人人都很熟悉。 报表离不开数据。作为报表设计人员,看待报表的视角常 常是数据库。从数据库的角度看,报表是数据的格式化表示, 是数据基本的输出形式。报表与标签不同,标签在一个页面上 只输出一条记录的数据,其典型例子是名片;而报表则在一个 页面上按同一格式排列多条记录的数据。 一个报表,从纵向分布看,可以包含若干部分,标准术语 叫报表节。报表节是报表开发人员在报表设计实践中对报表结 构的高度概括。 报表节通常包括:报表页眉、页眉、细节、报表页脚和页 脚等,如图l所示。 报表节及其输出显示结果如表l所示。 表1是对报表组成的一般概括和总结。对于一个特定的报 表,并不一定包含全部的报表节。 2.报表设计 绘制报表,目前已有一些现成的报表工具软件可供选用, 例如Crystal Reports。 页脚 庄。贞脚”I}J的内容输出硅示在每页的底部。 报表节 报表嗵用 贞用 细节 报表豆{脚 报表页脚 页脚 图1报表的页面布局 表1报表节及其输出显示结果 输出显示结果 ,。 在。报表贞眉”中的内容只存报表歼头输flI旺示次。 在“贝用”中的内容输出箍示在每个新页的开始位置。 在。细节”中的内容随每条新记录输nj硅示。 在“报袁虹脚”中的内存妓狂报衷的结束位爱输出显示一次。 (2)使用工具设计报表虽然简单,但是熟悉工具并不容 易,需要花费较多的时间。这也是报表工具不能普及的主要原 因。 (3)使用工具成本较高。购买一个报表工具软件,少则数 万元,多则数十万元。 自己动手编制报表,不仅可以避开上述不利之处,用非常 小的成本随心所欲地编制自己所需要的、高效运行的报表,而 且还可以从较低层了解报表的编程方法,这对于丰富编程经 验、同时更深入地理解报表工具软件,无疑是一个很好的途 径。 使用报表工具,可以使设计报表格式变得非常简单,还可 以省去对控制打印机的编程工作。但是也有许多不利之处: (1)由于工具是面向一般报表的,因此工具本身庞大。占 用系统资源较多,运行效率自然较低。 万方数据 ,‘‘’。‘‘。‘……‘。。‘‘……‘……‘‘……’……’‘‘……‘……‘……‘’。。’。‘。。‘…… ……………………………..-……………..……………, 3.制作方法 在上一讲已经介绍过,Windows是图形操作系统。在Win. dows中,所有内容都被图形化了。在Windows下编程,文本也 被看作图形。因此,在VC++.NET中,制表与绘图在设计 方法上完全相同,也采用GDI+。 当然,相对于绘图,制表也有其特殊性。报表是数据的格 式化表示,在报表页面中,既有数据字符的格式化排列,也有 各种图形对报表的修饰。同时,如果数据是字符,在页面中还 可能被折断成多行显示。 在报表编程中,最常见的图形是直线、矩形,使用最多的 方法是Graphics对象的DrawLine(绘线条)、DrawRectangle (绘空心矩形)和FillRectangle(绘实心矩形)方法。而绘制 文本,则使用Graphics对象的DrawString方法。这些方法,在 第二讲中已有介绍。但是,对于DrawString方法,在报表编程 中还要深入应用,这里再作进一步讲解。 DrawString方法提供了一组重载,共有6种,如表2所

文档评论(0)

hf916589 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档