0

検索ボタンで月次レポートを生成する Crystal Report アプリケーションを作成しました。ユーザーが検索ボタンを複数回クリックすると、Crystal レポートがハングし、タイトル バーに「応答がありません」というメッセージが表示されます。では、このような状況を回避して、リポジトリがハングしないようにするにはどうすればよいですか。また、正常に動作します。

また、ユーザーが検索ボタンを複数回クリックしてビューアーがハングした場合の Crystal ビューアーのスクリーンショットも添付します。

ここに画像の説明を入力

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がハングする理由がわかりません。

4

0 に答える 0