天马星空 发表于 2023-11-1 08:11:22

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


Felix.Li 发表于 2023-11-1 08:11:23

问题描述:

报表表格绑定数据集

问题解决:
您好,我们这个表格指定数据集并不需要代码指定,而是通过报表设计指定。


这里指定数据集名称后。报表在打开时,会根据数据集的指定,自定把数据赋值进去。
然后我看您的代码是使用自定义数据指定。
报表在加载的时候,所有设置dataSetPrivider的,都会被走一次您的方法,然后把数据给数据集,数据集在通过设计给表格
页: [1]
查看完整版本: 2个数据集如何通过代码绑定