请问各位大虾,一般的软件的打印和预览都是用什么实现的?预览是普通的窗口吗?打印是直接输出到打印机的吗?
我现在写的一个试验用的软件,想打印带有数据和曲线的自定义报告,我一直使用的是printform,但是总是在超出屏幕的地方导致图形缺失。
通常大家都是怎么解决的,一块发出来讨论一下啊。

解决方案 »

  1.   

    用专业的报表工具,比如水晶报表,VB本身也有REPORT控件,还有很多其它专业的报表工具...
      

  2.   

    我搞不太懂,那个自带的report怎么用
      

  3.   

    主要是我现在使用的是PRINTFORM,打印窗体,这样既可以预览,又可以打印,曲线使用的是PICTURE控件,然后画在窗体上。
    问题就出现在往窗体上画曲线的过程,因为A4页面纸张大小的窗体比较大,窗体超出屏幕显示的部分无法正常绘制曲线,导致最终打印的时候,曲线缺失。
      

  4.   

    正如你所言  打印窗体就是打印窗体啊,超出的部分就相当于隐藏了,肯定是打不出了.建议使用国内比较好用的 wsReport报表打印控件,使用方便,预览和打印都给你搞定