1

有什么方法可以使用 Devexpress ASPXGridViewExporter 工具将 Asp.net 网格视图转换为 PDF 格式或任何其他格式,而无需将现有的网格视图转换为 Devexpress ASPXGridView?

4

1 回答 1

3

你可以这样做,但要导出,你需要通过一个迂回的方法。

首先,您需要拥有datasourceID绑定到 ASP gridview 的那个。您可以按照导出的步骤操作;下面的代码应该写在Export Button Click上。

        ASPxGridView grd = new ASPxGridView(); //create instance of aspxgridview
        grd.AutoGenerateColumns = true; //this should be set true so that automatically data gets bind
        grd.ID = "Test"; //give any id
        grd.DataSource = objs; //Datasource Id - could be objectdatasource
        grd.KeyFieldName = "TestField";  //keyfield name in the datasource
        this.Controls.Add(grd);             
        grd.DataBind();

        ASPxGridViewExporter1.GridViewID = "Test";
        ASPxGridViewExporter1.WritePdfToResponse();
        this.Controls.Remove(grd); //would remove the temporarily created instance of devex grid
于 2012-10-24T15:55:53.500 回答