Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用参数VB.net将Datagridview转换为报表查看器_Vb.net_Datagridview_Reportviewer - Fatal编程技术网

使用参数VB.net将Datagridview转换为报表查看器

使用参数VB.net将Datagridview转换为报表查看器,vb.net,datagridview,reportviewer,Vb.net,Datagridview,Reportviewer,我尝试将datagridview(DGView7)中的所有列复制到报表查看器 我使用了这个代码,但不起作用 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.

我尝试将datagridview(DGView7)中的所有列复制到报表查看器

我使用了这个代码,但不起作用

  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(),但未定义Single

Params(0) = New ReportParameter("Ref", CType(myAL.ToArray(GetType(String)), Single()))
谁能解决这个问题?提前谢谢你的来电

Params(0) = New ReportParameter("Ref", CType(myAL.ToArray(GetType(String)), String()))
并希望传入字符串数组()。至少这是我的假设

但是,您正在传递一个字符串列表数组

试一试

Dim myStrings = myAL.Cast(Of List(Of String)).SelectMany(Function(r) r).ToArray()