我创建了一个水晶报告应用程序,我在其中使用搜索按钮生成月度报告。当用户点击搜索按钮时,水晶报告会多次挂起并在标题栏上显示“无响应”消息。所以我怎么能避免这种情况,以便我的转发不会挂起,并且它正常工作。
当用户在搜索按钮上多次单击并且查看器挂起时,我还附加了水晶查看器的屏幕截图。
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;
}
这是我在搜索按钮上的简单代码。但我不明白为什么Crystal Report会在点击搜索按钮时挂起。