0

この手順は、xsdファイル内にあります。

Public Shared Sub AddRowData(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim myDataCol As DataColumn
    Dim myDataRow As DataRow
    Dim ordTable As New DataTable
    Dim newDataRow As DataTable.orderDataRow
    Dim myDataset As New DataSet("orderData")
    Try
        ordTable.AllowAddNew = True
        newDataRow = ordTable.NewRow
        ordTable.orderData.Rows.Add(PrintContents(0),
                              PrintContents(1),
                              PrintContents(2),
                             PrintContents(3),
                              PrintContents(4),
                              PrintContents(5),
                              PrintContents(6))

    Catch ex As Exception
        MessageBox.Show(ex.Message, "AddRowData")
    End Try
End Sub

プロシージャを終了する前に、DataSet行をチェックしていて、変数がそこにあることを確認します。

次のステップでは、相対レポートを表示しているフォームに移動します。

Lastフォームには、Loadイベントのみがあり、他には何もありません。

行はありません。

4

1 に答える 1

2

変数が範囲外になります。関数内で変数を宣言(調光)したので、コードがその関数を終了するとすぐに変数がクリーンアップされます。

この行を関数の外に置いてみてください。

Private ordTable as DataTable

次に変更します。

Dim ordTable As New DataTable

に:

ordTable = New DataTable

これで、このメソッドの外部からordTableにアクセスできるようになります。

于 2011-01-20T07:37:20.743 に答える