我有一个listview,一个组合框和一个水晶报表查看器 .
当我从组合框中选择时,它将过滤数据库并在列表视图中添加项目 .
我想要做的是将listview项目传输到水晶报表查看器 .
我尝试将listview项首先放入数据表并将数据表设置为crystal report viewer的数据源,但它不起作用 .
这是我的代码:
Private Sub cmbGetClass_SelectedIndexChanged(sender As Object, e As EventArgs)
'populate the listview
showSched()
dtClass.Rows.Clear()
With dtClass
For row As Integer = 0 To lvSched.Items.Count - 1
For col As Integer = 1 To lvSched.Columns.Count - 1
.Rows.Add((lvSched.Items(row).SubItems(col).Text))
Next
Next
End With
crViewer_Class.ReportSource = dtClass
crViewer_Class.RefreshReport()
crViewer_Class.Show()
End Sub
PS . 我将列表视图中的项目放到某个位置(行和列),这就是我在水晶报表中将它们放在这样的原因 . 希望你能帮助我,谢谢!
编辑:代码中没有任何错误,但它不会在水晶报表中显示任何数据 .
1 回答
尝试使用
代替