我刚学vc++,以前我用delphi做报表使用quickrep控件轻松就把数据库的内容打印出来了,请问vc高手,您用vc打印数据库内容是怎么做的?(80分)

  • 主题发起人 主题发起人 wanglong2
  • 开始时间 开始时间
W

wanglong2

Unregistered / Unconfirmed
GUEST, unregistred user!
我刚学vc++,以前我用delphi做报表使用quickrep控件轻松就把数据库的内容打印出来了,请问vc高手,您用vc打印数据库内容是怎么做的?
 
自己写代码实现所有的打印功能。例如,从数据库读出每条记录,打印预览等等。具体的参考 MSDN。下面是从 MSDN 里 copy 的一小段帮助:
您在打印中的任务与框架的任务
您的视图类负责:
将文档的页数通知框架。
当要求打印指定页时,绘制文档的相应部分。
分配和解除分配打印所需的任何字体或其他图形设备接口 (GDI) 资源。
如有必要,在打印给定页之前发送更改打印机模式所需的任何转义码,例如,基于每页更改打印方向。
框架负责:
显示“打印”对话框。
为打印机创建 CDC 对象。
调用 CDC 对象的 StartDoc 和 EndDoc 成员函数。
重复调用 CDC 对象的 StartPage 成员函数,通知视图类要打印哪些页,并调用 CDC 对象的 EndPage 成员函数。
在适当的时候,调用视图中的可重写函数。
总之,VC 与 Delphi 相比,程序员要写的代码多得多。
 
接受答案了.
 
后退
顶部