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