我知道这个问题有重复的线程但到目前为止这些线程中的解决方案对我不起作用所以我决定放一个新线程。
我正在尝试生成"报告"当我单击导出按钮时,它将报告导出到Excel的功能。这是我的代码:
` case "RPTDAILYISSUEVOU":
db.Open();
command = new SqlCommand("M_RPT_DailyIssuedVoucher", db);
strControlValue = GetControlValue(pnlRecordRange, "useDateTimeFrom", ControlType.LabelDateTimePickerFrom);
if (strControlValue != null)
{
dtFrom = Convert.ToDateTime(strControlValue);
}
strControlValue = GetControlValue(pnlRecordRange, "useDateTimeTo", ControlType.LabelDateTimePickerTo);
if (strControlValue != null)
{
dtTo = Convert.ToDateTime(strControlValue);
}
command.Parameters.AddWithValue("@EventCode",strEvCode);
command.Parameters.AddWithValue("@LocID", strLocID);
command.Parameters.AddWithValue("@Status", strStatusDIV);
command.Parameters.AddWithValue("@IssuedBy", strIssuedBy);
command.Parameters.AddWithValue("@DtFrom", dtFrom);
command.Parameters.AddWithValue("@DtTo", dtTo);
command.CommandType = CommandType.StoredProcedure;
dr = command.ExecuteReader();
ExportExcel(dr);
db.Close();
// rpt.View_DailyIssuedVouReport(paramFields, strEvCode, strLocID, strStatusDIV, strIssuedBy, dtFrom, dtTo);
break;`
当我运行系统时,似乎没有任何问题,但是当我点击“#34;导出"在我的系统中,它应该生成一个excel文件/文档,它会给出错误" timeoutexpired。在操作完成之前经过的超时时间或服务器没有响应"
知道怎么解决这个问题吗?根本问题是什么?