The requested page is not available for the requested platform. You are viewing the content for Default platform.

ASPxTreeListExporter Class

Represents an ASPxTreeListExporter control used to export the ASPxTreeList control's data.

Namespace: DevExpress.Web.ASPxTreeList

Assembly: DevExpress.Web.ASPxTreeList.v19.2.dll

Declaration

public class ASPxTreeListExporter :
    Control,
    IPrintable,
    IBasePrintable,
    ITreeListExportOwner
Public Class ASPxTreeListExporter
    Inherits Control
    Implements IPrintable,
               IBasePrintable,
               ITreeListExportOwner

Remarks

The ASPxTreeListExporter component allows the ASPxTreeList's data to be exported to a file or stream in various formats - PDF, RTF and XLS. To export data, assign the required ASPxTreeList's ID to the ASPxTreeListExporter.TreeListID property, and use the export method you desire. For example, to export data to a file in XLS format, use the ASPxTreeListExporter.WriteXlsToResponse method.

Note

The ASPxTreeListExporter doesn't export the content of template columns, and data columns that are hidden.

Examples

This example shows how to draw department names in an exported document, based on their budget. Department names are painted in Orange if their budget is less than $100,000.

The image below shows the result:

CustomExport

using DevExpress.Web.ASPxTreeList;

protected void ASPxTreeListExporter1_RenderBrick(object sender,
DevExpress.Web.ASPxTreeList.Export.ASPxTreeListExportRenderBrickEventArgs e) {
    if (e.RowKind == TreeListRowKind.Data && e.Column != null &
        e.Column.FieldName == "Department") {
        if (Convert.ToInt32(ASPxTreeList1.FindNodeByKeyValue(e.NodeKey)["Budget"]) < 100000)
            e.BrickStyle.BackColor = System.Drawing.Color.Orange;
    }
}

Inheritance

Object
Control
ASPxTreeListExporter
See Also