Как очистить или удалить текущую страницу в Crystal Report?
В настоящее время я могу создать отчет в CrystalReportViewer1 через Button1. Как я могу удалить текущее содержимое отчета. Мне нужно напечатать еще одну запись на нем.
я использую VB.net
Dim rep As WorkFileTags1 = New WorkFileTags1()
CrystalReportViewer1.ReportSource = Nothing
rep.Refresh()
Connect()
reader = New SqlCommand("select c_sfr,c_pn,c_sn,c_po,c_dateReceived,c_received from tbl_workfile where c_sfr = '" & ComboBox1.Text & "' ", conn).ExecuteReader
DT.Load(reader)
rep.SetDataSource(DT)
CrystalReportViewer1.ReportSource = rep
1 ответ
Решение
Вы можете установить ReportSource
в Nothing
а затем использовать Refresh()
перезагрузить ReportViewer.
Dim rep As WorkFileTags1 = New WorkFileTags1()
CrystalReportViewer1.ReportSource = Nothing
rep.Refresh()
Connect()
reader = New SqlCommand("select c_sfr,c_pn,c_sn,c_po,c_dateReceived,c_received from tbl_workfile where c_sfr = '" & ComboBox1.Text & "' ", conn).ExecuteReader
DT.Load(reader)
rep.SetDataSource(DT)
CrystalReportViewer1.ReportSource = rep
Вы можете добавить кнопку, чтобы очистить ее и добавить следующее к событию кнопки
CrystalReportViewer1.ReportSource = Nothing
CrystalReportViewer1.Refresh()