Telerik RadGrid Pdf导出无法正常工作

时间:2011-03-02 16:31:31

标签: asp.net telerik-grid

在我的页面上单击按钮时正在运行此代码:

protected void btnExportToPdfButton_click(object sender, EventArgs e)
{
    this.ProjectListGrid.ExportSettings.ExportOnlyData = true;
      this.ProjectListGrid.ExportSettings.Pdf.PageLeftMargin = Unit.Parse(".2in");
      this.ProjectListGrid.ExportSettings.Pdf.PageRightMargin = Unit.Parse(".2in");
    ApplyStylesToPdfExport(this.ProjectListGrid.MasterTableView);
    this.ProjectListGrid.MasterTableView.ExportToPdf();
}

public void ApplyStylesToPdfExport(GridTableView tableView)
{  
    // Get access to the header in the grid
    GridItem headerItem = tableView.GetItems(GridItemType.Header)[0];

    // Apply CSS Styles to the header
    headerItem.Style["font-size"] = "8pt";
    headerItem.Style["background-color"] = "#777";
    headerItem.Style["color"] = "white";

    // Apply CSS Styles to each cell in the header
    foreach (TableCell cell in headerItem.Cells)
    {
        cell.Style["color"] = "red";
    }
}

pdf导出,根本没有应用自定义样式。 我完全不知道我做错了什么。

1 个答案:

答案 0 :(得分:0)

出于某种原因,控件似乎重新绑定自己,因此它会消除你的内联样式。此行为的可能原因是您在标记中将ExportSettings.IgnorePaging设置为 true 。如果不是这种情况,如果您仍然遇到此问题,请在此处发布您的代码,以便我可以检查它。