/// <summary> /// Exportings the PDF. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> protected void ExportingPdf(object sender, GridPdfExportingArgs e) { if (!this._isToExport) { return; } var distributorName = string.Format( "<img style ='{0}' src='/Content/Global/css/img/logo_HID_300dpi.jpg' /><div style='{1}'>{2}</div>", PriceListGeneratorPdfStyle.LogoImageStyle, PriceListGeneratorPdfStyle.DistributorNameStyle, DistributorName); if (!this.cbCustomerPrice.Checked) { // Tax information. if (txtSalesTax.Text.Equals(txtSalesTaxCalculated.Value) && !string.IsNullOrEmpty(ddlTaxState.SelectedValue)) { distributorName += string.Format( "<p style=\"{3}\">{0}, {1} {2}</p>", txtTaxCity.Text, ddlTaxState.Text, txtTaxZipCode.Text, PriceListGeneratorPdfStyle.TaxInformationStyle); } } // Inserting the header. e.RawHTML = e.RawHTML.Replace("<table", String.Format("{0}<table", distributorName)); // Cleaning some styles; e.RawHTML = e.RawHTML.Replace("border=\"0\"", string.Empty); e.RawHTML = e.RawHTML.Replace("<th s", "<th style='border-bottom: 2px solid #000000' s"); // Setting up categories and subcategories html mark up. e.RawHTML = e.RawHTML.Replace( "<td>#CartNameStart#", string.Format("</tr><tr><td colspan='9'><h2 style='{0}'>", PriceListGeneratorPdfStyle.CategoryNameStyle)); e.RawHTML = e.RawHTML.Replace("#CatNameEnd#", string.Format("</h2><h3 style='{0}'>", PriceListGeneratorPdfStyle.SubCategoryNameStyle)); e.RawHTML = e.RawHTML.Replace( "<td>#SubCatNameStart#", string.Format("</tr><tr><td colspan='9'><h3 style='{0}'>", PriceListGeneratorPdfStyle.SubCategoryNameStyle)); e.RawHTML = e.RawHTML.Replace("#SubCatNameEnd#", "</h3></td></tr><tr><td>"); // Removing unused tags for Web UI. var toFix = PriceListView.Where(item => item.Sku.Contains("#SubCatNameEnd#")).ToList(); if (toFix.Any()) { toFix.ForEach(item => item.Sku = item.Sku.Substring(item.Sku.IndexOf("#SubCatNameEnd#") + "#SubCatNameEnd#".Length)); } }
private void RadGridDefault_PdfExporting(object sender, GridPdfExportingArgs e) { //Elimina los carácteres ilegales al exportar el Grid a PDF string text = e.RawHTML; var validXmlChars = text.Where(ch => XmlConvert.IsXmlChar(ch)).ToArray(); e.RawHTML = new string(validXmlChars); //Modifica la cadena HTML al exportar el RadGrid para asignar el formato estándar e.RawHTML = e.RawHTML.Replace("border=\"1\"", " border=\"0\""); e.RawHTML = "<div style='text-align: center; font-family: Arial Unicode MS; font-size: 11pt; line-height: 16px;'>" + ViewState[consTituloPanel].ToString() + "</div><br />" + e.RawHTML; }
//PDf_exporting event is used to set the requirement for PDF report like what need to be included //for example todate from date and Total amount of donation set based on if conditions protected void PDf_exporting(object sender, GridPdfExportingArgs e) { if (FromDateTimePicker.SelectedDate == null && ToDateTimePicker.SelectedDate == null && FirstnameIDtxtbox.Text != string.Empty) { e.RawHTML = "<div>Donation Details for Member" + ' ' + FirstnameIDtxtbox.Text.ToString() + " " + "are :-" + e.RawHTML + "</div>"; gvmember.MasterTableView.ExportToPdf(); } else if (FromDateTimePicker.SelectedDate != null && ToDateTimePicker.SelectedDate != null && FirstnameIDtxtbox.Text == string.Empty) { gvmember.ExportSettings.Pdf.Producer = "Page" + FromDateTimePicker.SelectedDate.ToString() + "of"; objr.FDate = FromDateTimePicker.SelectedDate.Value.Date; objr.Todate = ToDateTimePicker.SelectedDate.Value.Date; getamount(); e.RawHTML = "<div>To Date:-</div>" + ToDateTimePicker.SelectedDate.ToString() + e.RawHTML; e.RawHTML = "<div>From Date:-</div>" + FromDateTimePicker.SelectedDate.Value + e.RawHTML; e.RawHTML = "<div>Total Amount of Donation for Members is:-" + Amount + e.RawHTML + "</div>"; } else { gvmember.ExportSettings.Pdf.Producer = "Page" + FromDateTimePicker.SelectedDate.ToString() + "of"; objr.FDate = FromDateTimePicker.SelectedDate.Value.Date; objr.Todate = ToDateTimePicker.SelectedDate.Value.Date; objr.Membername = FirstnameIDtxtbox.Text.ToString(); getamountmember(); e.RawHTML = "<div>To Date:-</div>" + ToDateTimePicker.SelectedDate.ToString() + e.RawHTML; e.RawHTML = "<div>From Date:-</div>" + FromDateTimePicker.SelectedDate.Value + e.RawHTML; e.RawHTML = "<div>Total Amount of Donation for Members is:-" + Amount + e.RawHTML + "</div>"; } }
protected void gv_competencia_PdfExporting(object source, GridPdfExportingArgs e) { }
protected void RadGrid1_PdfExporting(object sender, GridPdfExportingArgs e) { e.RawHTML = e.RawHTML.Replace("border=\"1\"", " border=\"0\""); e.RawHTML = "<div style='text-align: center; font-family: Arial Unicode MS; font-size: 11pt; line-height: 16px;'>" + tituloPanel + "</div><br />" + e.RawHTML; //"Reporte Productividad por Recurso" }
protected void gv_precios_PdfExporting(object source, GridPdfExportingArgs e) { }
//PDf_exporting event is used to set the requirement for PDF report like what need to be included //for example todate from date and Total amount of donation set based on if conditions protected void PDf_exporting(object sender, GridPdfExportingArgs e) { if (FromDateTimePicker.SelectedDate == null && ToDateTimePicker.SelectedDate == null && FirstnameIDtxtbox.Text != string.Empty) { e.RawHTML = "<div>Donation Details for Member" + ' ' + FirstnameIDtxtbox.Text.ToString() + " " + "are :-" + e.RawHTML + "</div>"; gvmember.MasterTableView.ExportToPdf(); } else if (FromDateTimePicker.SelectedDate != null && ToDateTimePicker.SelectedDate != null && FirstnameIDtxtbox.Text == string.Empty) { gvmember.ExportSettings.Pdf.Producer = "Page" + FromDateTimePicker.SelectedDate.ToString() + "of"; objr.FDate = FromDateTimePicker.SelectedDate.Value.Date; objr.Todate = ToDateTimePicker.SelectedDate.Value.Date; getamount(); e.RawHTML = "<div>To Date:-</div>" + ToDateTimePicker.SelectedDate.ToString() + e.RawHTML; e.RawHTML = "<div>From Date:-</div>" + FromDateTimePicker.SelectedDate.Value + e.RawHTML; e.RawHTML = "<div>Total Amount of Donation for Members is:-" + Amount + e.RawHTML + "</div>"; } else { gvmember.ExportSettings.Pdf.Producer = "Page" + FromDateTimePicker.SelectedDate.ToString() + "of"; objr.FDate = FromDateTimePicker.SelectedDate.Value.Date; objr.Todate = ToDateTimePicker.SelectedDate.Value.Date; objr.Membername = FirstnameIDtxtbox.Text.ToString(); getamountmember(); e.RawHTML = "<div>To Date:-</div>" + ToDateTimePicker.SelectedDate.ToString() + e.RawHTML; e.RawHTML = "<div>From Date:-</div>" + FromDateTimePicker.SelectedDate.Value + e.RawHTML; e.RawHTML = "<div>Total Amount of Donation for Members is:-" + Amount + e.RawHTML + "</div>"; } }
internal static void OnPdfExporting(object sender, GridPdfExportingArgs e, string title) { e.RawHTML = "<div width=\"100%\" style=\"text-align:center;font-size:12px;font-family:Verdana;font-weight:bold;margin-bottom:10px; \">" + title + "</div>" + e.RawHTML; }
protected void RadGrid1_OnPdfExporting(object sender, GridPdfExportingArgs e) { Helper.GirdHelper.OnPdfExporting(sender, e, "Laporan Indikator Kinerja Individu"); }
protected void grid_PdfExporting(object sender, GridPdfExportingArgs e) { switch (currMode) { case TabTypes.PermissionRoles: case TabTypes.PermissionUsers: case TabTypes.RolePermissions: e.RawHTML = "<div style='font-weight: bold; font-size: larger; border-bottom: 5px; text-align: center;'>" + rtsMain.SelectedTab.SelectedTab.Text + "</div><div style='font-weight: bold; font-size: larger; text-align: center;'>" + ComboEnable.GetComboTextByValue(ComboEnable.Attributes[ComboEnable.ID.ToString()]) + "</div>" + e.RawHTML; break; case TabTypes.UserRoles: case TabTypes.UserPermissions: case TabTypes.UserSchools: e.RawHTML = "<div style='font-weight: bold; font-size: larger; border-bottom: 5px; text-align: center;'>" + rtsMain.SelectedTab.SelectedTab.Text + "</div><div style='font-weight: bold; font-size: larger; text-align: center;'>" + SearchEnable.Attributes[SearchEnable.userName] + "</div>" + e.RawHTML; break; case TabTypes.PricingModuleStatus: e.RawHTML = "<div style='font-weight: bold; font-size: larger; border-bottom: 5px; text-align: center;'>" + rtsMain.SelectedTab.SelectedTab.Text + "</div><div style='font-weight: bold; font-size: larger; text-align: center;'></div>" + e.RawHTML; break; case TabTypes.None: break; } }