データ レポートの作成のように、プログラムでレポート ビューアーを使用して 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 クエリをそれに添付できますが、うまくいきません..現在、レポートは空白のレポートに戻ります。