使用html标题将Rad Grid导出为PDF

时间:2014-11-07 05:21:11

标签: c# asp.net telerik radgrid export-to-pdf

我正在使用telerik rad grid。我想用html标题导出网格。

我想手动添加标头html。为此我正在阅读html文件,然后将其分配给原始html,如下所示。

这个id是读取文件后生成的最终html。

<div style='width:500px;float:left;'>
<div style='width:250px;float:left;'>
    <div>
        Customer : sachin
    </div>
    <div>
        Machine  : New Machine
    </div>
    <div>
        Build    : R956
    </div>
</div>
<div style='width:250px;float:left;'>
    <div>
        Date     : 11/7/2014 5:15:05 AM
    </div>
</div>

以下是我如何分配它。标题变量包含上面显示的html。

 protected void radPreview_PdfExporting(object sender, GridPdfExportingArgs e)
    {
        e.RawHTML = Caption + e.RawHTML;
    }
System.InvalidCastException: Unable to cast object of type 'Telerik.Web.Apoc.Layout.BlockArea' to type
     

'Telerik.Web.Apoc.Layout.AreaContainer'。在   Telerik.Web.Apoc.Fo.Flow.BlockContainer.Layout(Area area)at   Telerik.Web.Apoc.Fo.Flow.Block.Layout(区域)at   Telerik.Web.Apoc.Fo.Flow.Flow.Layout(区域,地区)   Telerik.Web.Apoc.Fo.Flow.Flow.Layout(区域)at   Telerik.Web.Apoc.Fo.Pagination.PageSequence.Format(AreaTree areaTree)   在Telerik.Web.Apoc.StreamRenderer.Render(PageSequence pageSequence)
  在Telerik.Web.Apoc.Fo.FOTreeBuilder.EndElement()中   Telerik.Web.Apoc.Fo.FOTreeBuilder.Parse(XmlReader reader)

我试图在这个问题上搜索很多。请告诉我有效的解决方案。

1 个答案:

答案 0 :(得分:0)

在对这个问题进行了大量搜索之后,我从一个旧的telerik线程中找到了这个问题。

PDF导出不会处理两种情况。

1)具有固定宽度或高度的Div标签。 (这是我的问题)

2)具有绝对位置的Div标签。

希望这会对某人有所帮助。