每块打印记录数=1
每块空行数=4
每页块数=10
每页空行数=4
整表空行数=0
字体名称=宋体
字体尺寸=10
行距=35
左边距=40T
T
T       &SYS_ZQSMC联合开户凭证
T          &SYS_YEAR年&SYS_MONTH月&SYS_DAY日 &SYS_WEEK
T--------------------------------------------------------
T资金姓名   : PADL(&ZJZL_ZHXM,10)          身份证号:PADL(&ZJZL_ZHSFZ,20) 
T资金帐号   : RSUBSTR(PADL(&ZJZL_ZJZH,12),8) 
;T客户类别   : PADL(&ZJZL_KHLBmc,16)
T深A股东代码: PADL(&GD0_GDDM,10)      沪A股东代码: PADL(&GD1_GDDM,10)         
T深B股东代码: PADL(&GD2_GDDM,10)      沪B股东代码: PADL(&GD3_GDDM,10)         
T通讯地址   :PADL(&ZJZL_TXDZ,40)
;T备注信息:PADL(&ZJZL_BZXX,100)
T--------------------------------------------------------
T柜员代码: &SYS_GYDM           
上面是一个打印的格式,我现在从服务器的得到一个多条记录的xml数据,然后把它放到一个listview中,这是一个关于股民的基本信息,现在要打印这个数据,如何呀,给个建议,谢谢

解决方案 »

  1.   

    Printer.CurrentX = x
        Printer.CurrentY = y
        Printer.Print "内容"
    是这样吗,但太死了,而且,入要打印多张,怎么办呢
      

  2.   

    可以先用excel建立一个自己想要的格式模板,在程序中把指定的信息填入模板中,在通过excel打印出来,可以得出很好的效果的。你还可以让自己的程序和excel通信的过程不可见,用户感觉上还是你自己的程序完成的所有过程。
      

  3.   

    我用了ShellExecute Me.hwnd, "print", "client.html", vbNullString, App.Path & "\xsl\", vbHide
    先生成一个html文件,然后打印,但是打印时会有标题,如何去掉呀,另外还有
    什么其他好的办法呀
      

  4.   

    我试了一下直接用Printer.Print,先定currentx and currenty,然后在打
    但这样的话如果打印格式修改的话,就要重新修改这些x,y值,程序还要重新编译,还有其他什么好的方法,直接该该配置文件,就好了,我看到有一个文件,后缀名叫.fmt
    每块打印记录数=1
    每块空行数=4
    每页块数=10
    每页空行数=4
    整表空行数=0
    字体名称=宋体
    字体尺寸=10
    行距=35
    左边距=40T
    T
    T       &SYS_ZQSMC联合开户凭证
    T          &SYS_YEAR年&SYS_MONTH月&SYS_DAY日 &SYS_WEEK
    T--------------------------------------------------------
    T资金姓名   : PADL(&ZJZL_ZHXM,10)          身份证号:PADL(&ZJZL_ZHSFZ,20) 
    T资金帐号   : RSUBSTR(PADL(&ZJZL_ZJZH,12),8) 
    ;T客户类别   : PADL(&ZJZL_KHLBmc,16)
    T深A股东代码: PADL(&GD0_GDDM,10)      沪A股东代码: PADL(&GD1_GDDM,10)         
    T深B股东代码: PADL(&GD2_GDDM,10)      沪B股东代码: PADL(&GD3_GDDM,10)         
    T通讯地址   :PADL(&ZJZL_TXDZ,40)
    ;T备注信息:PADL(&ZJZL_BZXX,100)
    T--------------------------------------------------------
    T柜员代码: &SYS_GYDM 
    不知各位有什么高招呀