private void ExportReport() { // build HTML DataTable dtRecords = new ReportsHelper().GetPackagesBandwidthPaged(PanelSecurity.PackageId, Int32.MaxValue, 0, "", litStartDate.Text, litEndDate.Text); StringBuilder sb = new StringBuilder(); sb.Append("<html>"); sb.Append("<head>"); sb.Append("<title>Bandwidth Report for ").Append(litPeriod.Text).Append("</title>"); sb.Append("</head>"); sb.Append("<body><table border=\"1\">"); sb.Append("<tr>"); sb.Append("<th>Hosting Space</th>"); sb.Append("<th>Allocated, MB</th>"); sb.Append("<th>Used, MB</th>"); sb.Append("<th>Usage, %</th>"); sb.Append("<th>Username</th>"); sb.Append("<th>User E-mail</th>"); sb.Append("</tr>"); foreach (DataRow dr in dtRecords.Rows) { sb.Append("<tr>"); sb.Append("<td>").Append(dr["PackageName"]).Append("</td>"); sb.Append("<td>").Append(dr["QuotaValue"]).Append("</td>"); sb.Append("<td>").Append(dr["Bandwidth"]).Append("</td>"); sb.Append("<td>").Append(dr["UsagePercentage"]).Append("</td>"); sb.Append("<td>").Append(dr["Username"]).Append("</td>"); sb.Append("<td>").Append(dr["Email"]).Append("</td>"); sb.Append("</tr>"); } sb.Append("</table></body>"); sb.Append("</html>"); string fileName = "BandwidthReport-" + litPeriod.Text.Replace(" ", "").Replace("/", "-") + ".htm"; Response.Clear(); Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName); Response.ContentType = "application/octet-stream"; Response.Write(AntiXss.HtmlEncode(sb.ToString())); Response.End(); }
private void ExportReport() { // build HTML DataTable dtRecords = new ReportsHelper().GetPackagesDiskspacePaged(PanelSecurity.PackageId, Int32.MaxValue, 0, ""); StringBuilder sb = new StringBuilder(); sb.Append("<html>"); sb.Append("<head>"); sb.Append("<title>Disk Space Report").Append("</title>"); sb.Append("</head>"); sb.Append("<body><table border=\"1\">"); sb.Append("<tr>"); sb.Append("<th>Hosting Space</th>"); sb.Append("<th>Allocated, MB</th>"); sb.Append("<th>Used, MB</th>"); sb.Append("<th>Usage, %</th>"); sb.Append("<th>Username</th>"); sb.Append("<th>User E-mail</th>"); sb.Append("</tr>"); foreach (DataRow dr in dtRecords.Rows) { sb.Append("<tr>"); sb.Append("<td>").Append(dr["PackageName"]).Append("</td>"); sb.Append("<td>").Append(dr["QuotaValue"]).Append("</td>"); sb.Append("<td>").Append(dr["Diskspace"]).Append("</td>"); sb.Append("<td>").Append(dr["UsagePercentage"]).Append("</td>"); sb.Append("<td>").Append(dr["Username"]).Append("</td>"); sb.Append("<td>").Append(dr["Email"]).Append("</td>"); sb.Append("</tr>"); } sb.Append("</table></body>"); sb.Append("</html>"); string fileName = "DiskspaceReport.htm"; Response.Clear(); Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName); Response.ContentType = "application/octet-stream"; Response.Write(AntiXss.HtmlEncode(sb.ToString())); Response.End(); }
private void ExportReport() { // build HTML DataTable dtRecords = new ReportsHelper().GetPackagesDiskspacePaged(-1, Int32.MaxValue, 0, ""); StringBuilder sb = new StringBuilder(); sb.Append("<html>"); sb.Append("<head>"); sb.Append("<title>Disk Space Report").Append("</title>"); sb.Append("</head>"); sb.Append("<body><table border=\"1\">"); sb.Append("<tr>"); sb.Append("<th>Hosting Space</th>"); sb.Append("<th>Allocated, MB</th>"); sb.Append("<th>Used, MB</th>"); sb.Append("<th>Usage, %</th>"); sb.Append("<th>Username</th>"); sb.Append("<th>User E-mail</th>"); sb.Append("</tr>"); foreach (DataRow dr in dtRecords.Rows) { sb.Append("<tr>"); sb.Append("<td>").Append(dr["PackageName"]).Append("</td>"); sb.Append("<td>").Append(dr["QuotaValue"]).Append("</td>"); sb.Append("<td>").Append(dr["Diskspace"]).Append("</td>"); sb.Append("<td>").Append(dr["UsagePercentage"]).Append("</td>"); sb.Append("<td>").Append(dr["Username"]).Append("</td>"); sb.Append("<td>").Append(dr["Email"]).Append("</td>"); sb.Append("</tr>"); } sb.Append("</table></body>"); sb.Append("</html>"); string fileName = "DiskspaceReport.htm"; Response.Clear(); Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName); Response.ContentType = "application/octet-stream"; Response.Write(sb.ToString()); Response.End(); }
private void ExportReport() { // build HTML DataTable dtRecords = new ReportsHelper().GetPackagesBandwidthPaged(-1, Int32.MaxValue, 0, "", litStartDate.Text, litEndDate.Text); StringBuilder sb = new StringBuilder(); sb.Append("<html>"); sb.Append("<head>"); sb.Append("<title>Bandwidth Report for ").Append(litPeriod.Text).Append("</title>"); sb.Append("</head>"); sb.Append("<body><table border=\"1\">"); sb.Append("<tr>"); sb.Append("<th>Hosting Space</th>"); sb.Append("<th>Allocated, MB</th>"); sb.Append("<th>Used, MB</th>"); sb.Append("<th>Usage, %</th>"); sb.Append("<th>Username</th>"); sb.Append("<th>User E-mail</th>"); sb.Append("</tr>"); foreach (DataRow dr in dtRecords.Rows) { sb.Append("<tr>"); sb.Append("<td>").Append(dr["PackageName"]).Append("</td>"); sb.Append("<td>").Append(dr["QuotaValue"]).Append("</td>"); sb.Append("<td>").Append(dr["Bandwidth"]).Append("</td>"); sb.Append("<td>").Append(dr["UsagePercentage"]).Append("</td>"); sb.Append("<td>").Append(dr["Username"]).Append("</td>"); sb.Append("<td>").Append(dr["Email"]).Append("</td>"); sb.Append("</tr>"); } sb.Append("</table></body>"); sb.Append("</html>"); string fileName = "BandwidthReport-" + litPeriod.Text.Replace(" ", "").Replace("/", "-") + ".htm"; Response.Clear(); Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName); Response.ContentType = "application/octet-stream"; Response.Write(sb.ToString()); Response.End(); }