你可以套用EXCEL来写入.
其步骤:
第一步:建立excel模板,与网格一样.
第二步:引用excel
第三步:写代吗

解决方案 »

  1.   

    Private Sub Command2_Click()
    Set Picture1.Picture = MSFlexGrid1.Picture
    End Sub
    Private Sub Command3_Click()
    Printer.PaintPicture Picture1.Picture, 0, 0
    Printer.EndDoc
    End Sub首先将MSFLEXGRID控件加入到PICTUREBOX中,
    在打印PICTUREBOX控件中的东西就可以,
    你试试
      

  2.   

    ruiyuyue() 这个同志说的可行,我以前也是这么用的,但是打印出来的效果不是很好看。
    我现在用的方法是:首先把要打印的数据输出到MsFlexgrid控件中,然后用printer方法来控件打印,我觉得很方便.
    我的QQ是:13210802   有空可以多交流交流!!!
      

  3.   

    我想再说一句,我认为使用printer方法来实现打印,可以满足我的打印要求及打印效果。
      

  4.   

    如果你不觉得麻烦,可以用Data Report来制作报表...这样做出来的报表美观,且具有多种外观设置将MsFlexGrid内的数据导入Data Report中分成三个步骤一.自定义一个Ado.Record对象,将MsFlexGrid数据转化为记录集,这个操作可用一个通用过程来完成二.绑定记录集到Data Report三.定义Data Report的外观具体Data Report的方法,你可以通过搜索关键字"Data Report"来获得它的使用方法