方法三:
用IE的打印.调用window.print(),但这种办法对于页面上即有报表,又有其它控件情况就无法区分,不能达到只打印报表内容的目的;方法四:
程序中通过输出到打印机(如上面的代码).方法五:
导出到PDF或EXCEL或其它格式的文件打印.如上面的代码</Content><PostDateTime>2003-04-03 08:29:00</PostDateTime></Reply><Reply><PostUserNickName>吉祥</PostUserNickName><rank>四级(中级)</rank><ranknum>user4</ranknum><credit>100</credit><ReplyID>10663791</ReplyID><TopicID>1607959</TopicID><PostUserId>428640</PostUserId><PostUserName>guoyan19811021</PostUserName><Point>0</Point><Content>gz</Content><PostDateTime>2003-04-03 08:31:00</PostDateTime></Reply><Reply><PostUserNickName>大森林</PostUserNickName><rank>二级(初级)</rank><ranknum>user2</ranknum><credit>100</credit><ReplyID>10664074</ReplyID><TopicID>1607959</TopicID><PostUserId>197245</PostUserId><PostUserName>Jasonchen82</PostUserName><Point>0</Point><Content>to:冷风清扬
&lt;OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0 VIEWASTEXT&gt;&lt;/OBJECT&gt;
是什么对象组件?</Content><PostDateTime>2003-04-03 08:41:00</PostDateTime></Reply><Reply><PostUserNickName>学习</PostUserNickName><rank>一级(初级)</rank><ranknum>user1</ranknum><credit>100</credit><ReplyID>10664127</ReplyID><TopicID>1607959</TopicID><PostUserId>394518</PostUserId><PostUserName>jiangnanrain</PostUserName><Point>0</Point><Content>gz</Content><PostDateTime>2003-04-03 08:43:00</PostDateTime></Reply><Reply><PostUserNickName>rosy</PostUserNickName><rank>一级(初级)</rank><ranknum>user1</ranknum><credit>100</credit><ReplyID>10668390</ReplyID><TopicID>1607959</TopicID><PostUserId>445167</PostUserId><PostUserName>rosy11</PostUserName><Point>0</Point><Content>to :冷风清扬
请问用上面的方法二的时候要不要写下面的代码?
&lt;OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0 VIEWASTEXT&gt;&lt;/OBJECT&gt;
</Content><PostDateTime>2003-04-03 10:27:00</PostDateTime></Reply><Reply><PostUserNickName>xumahua</PostUserNickName><rank>五级(中级)</rank><ranknum>user5</ranknum><credit>105</credit><ReplyID>10668882</ReplyID><TopicID>1607959</TopicID><PostUserId>315930</PostUserId><PostUserName>xumahua</PostUserName><Point>0</Point><Content>up</Content><PostDateTime>2003-04-03 10:37:00</PostDateTime></Reply></Replys>
</Topic>

解决方案 »

  1.   

    通常的做法是:将水晶报表导出成PDF文件,然后重定向到该PDF文件所有的导出打印问题都搞定啦。
      

  2.   

    to:cl_03(燕七)
    怎么导成PDF文件
    Thank you!
      

  3.   


    搜索一以前的贴子,有导出成pdf文件的源程序。
      

  4.   

    导出成PDF文件
    Public Sub ExportToDisk(ByVal fileName As String, ByVal Report As ReportDocument)
            ' 声明变量并获取导出选项。
            Dim exportOpts As New ExportOptions
            Dim diskOpts As New DiskFileDestinationOptions
            exportOpts = Report.ExportOptions        ' 设置导出格式。
            exportOpts.ExportFormatType = ExportFormatType.PortableDocFormat
            exportOpts.ExportDestinationType = ExportDestinationType.DiskFile        ' 设置磁盘文件选项。
            diskOpts.DiskFileName = fileName
            exportOpts.DestinationOptions = diskOpts        If System.IO.File.Exists(fileName) Then
                File.Delete(fileName)
            Else
            End If        ' 导出报表。
            Report.Export()
        End Sub