Как очистить или удалить текущую страницу в 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()

Другие вопросы по тегам