Hi Chris,
Since this page is bound on the server-side, and the ASPxGridViewExporter generates a postback, the ASPxGridView is not bound and therefore you only see the column headers:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
BindProjects( );
this.btnExcelExport.Visible = false;
this.btnPDFExport.Visible = false; this.btnRTFExport.Visible = false;
}
}
You should consider moving the BindProjects() method outside the IsPostBack() section. Take a look at this tutorial that uses a similar approach:
Runtime grid binding to a DataTable
Thanks.