我想知道如何使用报表查看器在 VB.NET 中以编程方式创建报表,例如创建数据报表?
我尝试了我在互联网上找到的所有内容,但大部分都是使用报告向导。我想要类似于在 VB 6.0 中创建报表的东西。
这是我到目前为止所尝试的..
Imports System.Data.SqlClient
Imports Microsoft.Reporting.WinForms
Imports System.Xml
Imports System.Xml.Serialization
Imports System.IO
Public Class frmTestReport
Public dsMyDataSet As New DataSet()
Private Sub frmTestReport_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.cmbReport.Items.Add("TESTREPORT")
Me.ReportViewer1.RefreshReport()
End Sub
Private Sub btnViewReport_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnViewReport.Click
Me.ReportViewer1.Reset()
Me.ReportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local
If Me.cmbReport.Text.Trim() = "TESTREPORT" Then
'load .rdlc file and add a datasource
Me.ReportViewer1.LocalReport.ReportPath = "C:\Reports\MyTestReport.rdlc"
' ReportViewer1.LocalReport.DataSources.Add(ds)
End If
'refresh viewer with above settings
Me.ReportViewer1.RefreshReport()
End Sub
End Class
编辑:我想用动态数据集填充我的 report.rdlc,以便我可以在其上附加我想要的 sql 查询,但没有运气,..当前我的报告返回到空白报告。