I am currently printing a report directly to the default printer using the code from this link.
However I have now changed the report to use three subreports and I am wondering if anyone knows how to do that. When I use the reportviewer I had to add the code
AddHandler ReportViewer1.LocalReport.SubreportProcessing, AddressOf SubreportProcessingEventHandler
and the this code:
Public Sub SubreportProcessingEventHandler(ByVal sender As Object, ByVal e As SubreportProcessingEventArgs) Dim zrpt = e.ReportPath Select Case zrpt Case "WOPartsSubReport" Dim ds1 As New WOPartsSubReportDataSet Dim da1 As New WOPartsSubReportDataSetTableAdapters.wopartsTableAdapter da1.Fill(ds1.woparts) e.DataSources.Add(New ReportDataSource("DataSet1", ds1.Tables("woparts"))) Case "WOLaborSubReport" Dim ds2 As New WOLaborSubReportDataSet Dim da2 As New WOLaborSubReportDataSetTableAdapters.wolaborTableAdapter da2.Fill(ds2.wolabor) e.DataSources.Add(New ReportDataSource("DataSet1", ds2.Tables("wolabor"))) Case "WOLockoutSubReport" Dim ds As New WOLockOutSubReportDataSet Dim da As New WOLockOutSubReportDataSetTableAdapters.wolockTableAdapter da.Fill(ds.wolock) e.DataSources.Add(New ReportDataSource("DataSet1", ds.Tables("wolock"))) End Select End Sub
But now that I am NOT using a reportviewer how can I still get the subreports to work and still print directly to the printer? Where would I put the code to do that?
Thank you for your question.
I am trying to involve someone more familiar with this topic for a further look at this issue. Sometime delay might be expected from the job transferring. Your patience is greatly appreciated.
Thank you for your understanding and support.
If you have any feedback on our support, please click here.
TechNet Community Support
I am not sure what you mean with "not using a reportviewer"
Microsoft.Reporting.WinForms is the ReportViewer Windows forms control.
Do you get a specific error or see some issue when trying to print the report with the subreports?
Microsoft Online Community Support
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.