我要在一张A4得纸上打印两个mschart的曲线,我这样写的:
mschart.EditCopy
Printer.PaintPicture Clipboard.GetData(), Printer.CurrentX, Printer.CurrentY
'......重绘了mschart
mschart.EditCopy
Printer.PaintPicture Clipboard.GetData(), Printer.CurrentX, Printer.CurrentY
printer.enddoc这样打印出来的只有后一个曲线,怎么办???

解决方案 »

  1.   

    请用ACTIVEREPORT2.0来解决这个问题,很方便的,其报表打印支持所有的控件输出。
      

  2.   

    object.EditCopy
    说明
    使用此方法,可将图表数据或图表图片本身粘贴到另一个应用程序中。因为数据和图表图片都存储在剪贴板上,因此粘贴到新的应用程序中的内容取决于该应用程序的类型。例如,如果在代码中执行图表的 EditCopy 方法,然后切换到 Excel 工作表来选择“编辑”中的“粘贴”命令,则将把图表数据集复制到工作表中。如要将图表图片插入到工作表中,可在选定“编辑粘贴特殊”后选择“图片”类型。
    从以上提示可以看出。
    重绘了mschart这里有问题。