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