3

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

4

0 に答える 0