2014-01-22 43 views
0

我正在使用VB.net和Winforms reportviewer顯示使用SQL Server Reporting Service生成的報告。 我想從後面的代碼中觸發reportviewer的打印。請幫助我也這樣做。ReportViewer VB的觸發器打印

Dim usern = WindowsIdentity.GetCurrent().Name.ToString() 
     rptViewer.ProcessingMode = ProcessingMode.Remote 
     rptViewer.ServerReport.ReportServerUrl = New Uri("http://myserver/Reportserver") 
     rptViewer.ServerReport.ReportPath = "/Management Reports/InvoicReport" 
     Dim parm As ReportParameter 
     parm = New ReportParameter("parInvoiceID", InvoiceID) 
     rptViewer.ServerReport.SetParameters(parm) 
     rptViewer.ServerReport.Refresh() 
     Me.rptViewer.RefreshReport() 

由於在rptViewer的RenderingComplete事件提前

回答

1

下面寫代碼

rptViewer.PrintDialog() 
+0

蘇雷什謝謝你救了我的一天。 –