protected void btnGenerate_Click(object sender, EventArgs e) { int apartmentId; int reportType; if (!int.TryParse(drpApartments.SelectedValue, out apartmentId) || !int.TryParse(drpRegType.SelectedValue, out reportType)) { return; } byte[] registryRaport = { }; if (reportType == 0) { registryRaport = ReportingManager.GenerateFondsReport(apartmentId, Administratoro.BL.Constants.DebtType.Repairfond); } else if (reportType == 1) { registryRaport = ReportingManager.GenerateFondsReport(apartmentId, Administratoro.BL.Constants.DebtType.RulmentFond); } else { return; } var fileName = Server.UrlEncode("Raport_" + drpRegType.SelectedValue + "_apartament" + drpApartments.SelectedValue + "_" + DateTime.Now.ToShortDateString() + ".pdf"); Response.Clear(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment; filename=" + fileName); Response.ContentType = "application/vnd.ms-excel"; Response.BinaryWrite(registryRaport); Response.Flush(); Response.SuppressContent = true; }