小弟我有一个报表,是html格式的,希望在vb下打印出来,请问有什么办法?
使用ie或webbrows控件可以完成打印吗?
我具体该怎么做,请各位大哥指教!
谢谢!

解决方案 »

  1.   

    可以的。
    可以使用WebBrowser控件进行打印。
      

  2.   

    WebBrowser1.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, 0, 0
    这两个参数都是常数。
    OLECMDEXECOPT_DONTPROMPTUSER表示不提示用户。
      

  3.   

    谢谢,我试了,但是提示“ExecWB的方法IWebBrowser2失败”,我该怎么解决?
    具体代码如下:
    Private Sub Form_Load()
    WebBrowser1.Navigate "c:\1.html"
    WebBrowser1.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, 0, 0
    End Sub
      

  4.   

    还没有完成Navigate方法,就开始打印是不允许的。你最好把第二句话,打印的那一句,放到DocumentCompleted事件里面。