使用CSS样式导出RadGrid

时间:2012-10-07 08:13:57

标签: radgrid export-to-pdf

我试图在网格的相同CSS样式中将我的RadGrid导出为Pdf ...

这是我的方法:

<ExportSettings IgnorePaging="true" OpenInNewWindow="true">
   <Pdf PageHeight="162mm" PageWidth="600mm" PageTitle="Payment Orders" DefaultFontFamily="Arial Unicode MS" Title="Payment Orders"
                PageBottomMargin="50mm" PageTopMargin="35mm" PageLeftMargin="150mm" PageRightMargin="50mm" Author="AbdanSoftware" PaperSize="A4" />
</ExportSettings>

任何来自Code-behing或ClientSide的方法都可以做到这一点..

1 个答案:

答案 0 :(得分:2)

您可以为RadGrid设置导出设置,如下所示:

RadGrid1.ExportSettings.FileName = "File Name"
RadGrid1.ExportSettings.ExportOnlyData = True
RadGrid1.ExportSettings.IgnorePaging = True
RadGrid1.ExportSettings.OpenInNewWindow = True
RadGrid1.ExportSettings.Pdf.PageHeight="162mm"
RadGrid1.ExportSettings.Pdf.PageWidth="600mm"
RadGrid1.ExportSettings.Pdf.PageTitle="Payment Orders"
RadGrid1.ExportSettings.Pdf.DefaultFontFamily="Arial Unicode MS"
RadGrid1.ExportSettings.Pdf.Title="Payment Orders"
RadGrid1.ExportSettings.Pdf.PageBottomMargin="50mm"
RadGrid1.ExportSettings.Pdf.PageTopMargin="35mm"
RadGrid1.ExportSettings.Pdf.PageLeftMargin="150mm"
RadGrid1.ExportSettings.Pdf.PageRightMargin="50mm"
RadGrid1.ExportSettings.Pdf.Author="AbdanSoftware"
RadGrid1.ExportSettings.Pdf.PaperSize="A4"

修改:要在导出中包含css,您可以在HTMLExporting事件中为Word和Excel格式执行此操作。 对于PDF导出,仅应用内联样式

Private Sub RadGrid1_HTMLExporting(sender As Object, e As Telerik.Web.UI.GridHTMLExportingEventArgs) Handles RadGrid1.HTMLExporting
    Dim css As String = "body { color: red; }"
    e.Styles.Append(css)
End Sub

请查看this documentation以获取有关Word / Excel导出的更多帮助,并this documentation了解PDF导出帮助。