2个数据集如何通过代码绑定
本帖最后由 天马星空 于 2023-11-1 08:12 编辑如题,现在设计的是一个报表上有2个Table,分别绑一个数据集,那么,请教各位大佬如何在代码中把检索到的数据分别设置到相应的数据集上呢,谢谢!
开发代码vb.net
ActiveReports 16.0
页面报表
以下我单个Table的做法:
Private Sub ExportReport()
Dim mobjRptViewer As Viewer.Win.Viewer = Nothing
Dim rptForm As New frmYSMOGP0010_03()
Try
Me.mreaderRpt = New StringReader(My.Resources.resYSMOGP0010.rptYSMOGP0010_01)
Me.mpageRpt = New PageReport(mreaderRpt)
AddHandler Me.mpageRpt.Document.LocateDataSource, AddressOf OnLocateDataSource
mobjRptViewer = New Viewer.Win.Viewer()
mobjRptViewer.LoadDocument(Me.mpageRpt.Document)
mobjRptViewer.Dock = DockStyle.Fill
mobjRptViewer.Zoom = -2
rptForm.setReportData(mobjRptViewer)
rptForm.ShowDialog()
Catch ex As Exception
Throw ex
End Try
End Sub
Private Sub OnLocateDataSource(sender As Object, args As LocateDataSourceEventArgs)
Dim dataSourceName As String
Try
dataSourceName = args.DataSet.Name
args.Data = mstrJsonData
Catch ex As Exception
Throw ex
End Try
End Sub
问题描述:
报表表格绑定数据集
问题解决:
您好,我们这个表格指定数据集并不需要代码指定,而是通过报表设计指定。
这里指定数据集名称后。报表在打开时,会根据数据集的指定,自定把数据赋值进去。
然后我看您的代码是使用自定义数据指定。
报表在加载的时候,所有设置dataSetPrivider的,都会被走一次您的方法,然后把数据给数据集,数据集在通过设计给表格
页:
[1]