子报告VB2012的数据检索失败

时间:2013-10-30 14:13:34

标签: vb.net reportviewer subreport

我正在使用VB2012和Report Viewer 2012.我正在尝试获取订单/订单报告。显示订单号,但带有orderdetails的子报表显示:“子报表的数据检索失败”。 我有一个主报告packingslip.rdlc,显示订单号列表。 在订单号下,我希望子报表PackingslipDetail.rdlc显示该订单的订单详细信息。在这个子报告中,我创建了参数@prmOrderNumber。

然后我通过右键单击子报表/参数来填充参数的值。 名称:prmOrderNumber和Value:[OrderNumber]

然后我将报告packingslip.rdlc连接到frm_Packingslip.vb中的reportviewer1。我连接了它的数据集packingslip,我只是不知道在代码中写了什么。我读到我必须添加SubreportProcessingEventHandler,但我不知道如何。

我得到了这个: 进口系统 导入System.Drawing 导入Microsoft.Reporting.WinForms 公共类frm_Packingslip
Private Sub frm_Packingslip_Load(sender as Object,e As EventArgs)处理MyBase.Load Dim instance As LocalReport = Me.ReportViewer1.LocalReport Me.PackingSlipTableAdapter.Fill(Me.DsTestStoneEdge.PackingSlip) AddHandler ReportViewer1.LocalReport.SubreportProcessing,AddressOf Me.SubreportProcessingEventHandler Me.ReportViewer1.RefreshReport() 结束子 Public Sub SubreportProcessingEventHandler(ByVal sender As Object,ByVal e As SubreportProcessingEventArgs) 'Me.PackingslipDetailsTableAdapter.Fill(Me.DsTestStoneEdge.PackingslipDetails) e.DataSources.Add(New ReportDataSource(“PackingslipDetail”,Me.DsTestStoneEdge.PackingslipDetails)) 结束子 结束班

e.DataSources.Add等行不是正确的,可能是其他错误。请指教!

希望有人能让我走上正轨! 费尔南多

0 个答案:

没有答案