有什么方法可以使用 Devexpress ASPXGridViewExporter 工具将 Asp.net 网格视图转换为 PDF 格式或任何其他格式,而无需将现有的网格视图转换为 Devexpress ASPXGridView?
问问题
3054 次
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 回答