当前有关datagridview

时间:2016-10-17 09:20:53

标签: vb.net datagridview crystal-reports

是否可以仅在Crystal报表中显示datagridview上当前的内容?因为我想要做的是当我从datagridview中搜索某些内容时,这就是我想要在我的水晶报表上显示的内容。有可能吗?

1 个答案:

答案 0 :(得分:0)

只需向Crystal提供正确的来源:

Try
    Dim SQLstr As String = ""
    Dim crReportDocument As New ItemsRP
    Dim SqlDatpr As SqlClient.SqlDataAdapter
    InvDataset.Clear()
    Flt = ("SELECT * FROM TBLXMLITEMS where Name Like  N'" &
          Trim$(txtsearch.Text) & "%' ORDER BY ID")

    InvDataset = GeneralDataManager.InquireData(InvDataset, Flt, "TBLXMLITEMS")
    SqlDatpr = New SqlClient.SqlDataAdapter(Flt, SQLstr)
    crReportDocument.Database.Tables(0).SetDataSource(InvDataset)

    Dim rpt As New ItemsRP
    rpt.SetDataSource(InvDataset)

    Dim frm As New ShowPrintt 
    frm.CrystalReportViewer1.ReportSource = rpt
    frm.Show()
Catch ex As Exception
    MsgBox(ex.Message)
End Try