0

我创建了一个水晶报表应用程序,我在其中使用搜索按钮生成月度报表。当用户多次单击搜索按钮时,水晶报表会挂起并在标题栏上显示“未响应”消息。那么我怎样才能避免这种情况,以便我的 reposrt 不会挂起,并且它可以正常工作。

当用户在搜索按钮上多次单击并且查看器挂起时,我还附上了水晶查看器的屏幕截图。

在此处输入图像描述

Report objReport = null;

private void cmdSearch_Click(object sender, EventArgs e)
{
    OleDbDataAdapter objoleDbAdapter = null;
    objReport = new Report();

    DataSet sonoDataset = new DataSet();

     //Db Logic here

    objReport.Close();
    objReport.SetDataSource(sonoDataset);
    crtViewer.ReportSource = objReport;
    objReport.Refresh();

    objOleDbCommand.Dispose();
    objOleDbCommand = null;
    objoleDbAdapter.Dispose();
    objoleDbAdapter = null;
}

这是我在搜索按钮上的简单代码。但我不明白为什么水晶报表在点击搜索按钮时挂起。

4

0 回答 0