2016-08-09 15 views
-1

datagridview(DGView7)のすべての列をレポートビューアにコピーしようとしました。 DatagridviewからVB.netパラメータを使用してビューアにレポートする

私はこのコードを使用しますが、それはそれはエラーを示し

Dim myAL As New ArrayList() 
    Dim row As List(Of String) 
    For i As Integer = 0 To Basicfor.DGView7.RowCount() - 1 
     row = New List(Of String) 
     For j As Integer = 0 To Basicfor.DGView7.ColumnCount() - 1 
      row.Add(Basicfor.DGView7.Rows(i).Cells(j).ToString) 
     Next j 
     myAL.Add(row) 
    Next i 

    Dim Params(0) As ReportParameter 

    Params(0) = New ReportParameter("Ref", CType(myAL.ToArray(GetType(String)), String())) 

    Me.ReportViewer1.RefreshReport() 

を動作しませんでした。このコード文字列() - > Single()に変更しようとしましたが、シングルが定義されていません

Params(0) = New ReportParameter("Ref", CType(myAL.ToArray(GetType(String)), Single())) 

誰でも解決できますか?事前

答えて

0

中ありがとうございます)

Params(0) = New ReportParameter("Ref", CType(myAL.ToArray(GetType(String)), String())) 

を呼び出すと文字列(の配列を渡したいと思っています。 これは私の前提です。少なくとも

しかし、あなたは文字列のリストを渡しています。

Dim myStrings = myAL.Cast(Of List(Of String)).SelectMany(Function(r) r).ToArray() 
をお試しください
関連する問題