用printer画表格怎么说也都不理想的。

解决方案 »

  1.   

    将坐标、宾词、内容的字段保存到文本文件中,需要时再分别从文本文件、数据库中读取相关数据。我主要就是用这方法做报表的,另外,也可以将数据直接送到Excel或Word模板中生成,功能更强大、方便。
      

  2.   

    用printer画表格没有理想的办法,还是利用Excel吧。
      

  3.   

    同意hand2001(▓)我爱VB不爱我(▓)的方法.我也是这样.并且我已包装好了一些函数(最底层的是画直线,然后再包装成画单行,再进行包装成表格).绑定数据使用时虽然有点复杂,效率也一般,但绝对能画任意的表格.
      

  4.   

    用printer太不方便了,感觉还是如hand2001(▓)我爱VB不爱我(▓)这位朋友所说的方法比较好。
      

  5.   

    把数据导入到Excel里面,利用他们的打印功能.VBA.---------------------------------------------------------
    Montaque==Digitalboy==Houyongfeng==Monkey
      

  6.   

    导到EXCEL中去吧。
    然后在程序中控制EXCEL后台打印。需要源代码么?
      

  7.   

    声明几个变量,分别表示第一行的起始Y坐标,第一列的起始X坐标,每行高度,每页行数,以及记录列宽的数组,记录列对齐的数组。然后通过CurrentX、CurrentY、Font等属性、TextWidth、Line、Print等方法进行操作,并可以结合PictureBox和Image进行打印预览。总的来说是很麻烦的事,如果只是少量的打印工作,没有必要这么费劲,不如用报表控件。不过如果打印工作比较多,功能函数划分得好,可重用性高的话,也可以考虑这么做。
      

  8.   

    比较麻烦,除非你想做自己的报表控件。
    如果想获得更加灵活控制,你最好使用API实现。
      

  9.   

    没有什么太好的方法的,说来说去就是拼拼凑凑。不要像这样做了,还是想想如何调用其它程序的相关功能吧比如是EXCEL呀,或是那些专业报表之类的