下面的示例演示了如何把网格控件的主视图中显示的数据导出为 PDF 格式。 为了导出数据,使用了 BaseView.ExportToPdf 方法,此方法需要 XtraPrinting 库。

在本示例中 GridOptionsPrint.ExpandAllDetails 选项被设置为 true。 这能确保当主视图是主表视图时,在输出文件中它的所有行都被展开。

C#CopyCode image复制代码
DevExpress.XtraGrid.Views.Grid.GridView View = gridControl1.MainView
   as DevExpress.XtraGrid.Views.Grid.GridView;
if (view != null) {
   View.OptionsPrint.ExpandAllDetails = true;
   View.ExportToPdf("MainViewData.pdf");
}
Visual BasicCopyCode image复制代码
Dim View As DevExpress.XtraGrid.Views.Grid.GridView = CType(GridControl1.MainView, _
  DevExpress.XtraGrid.Views.Grid.GridView)
If Not View Is Nothing Then
    View.OptionsPrint.ExpandAllDetails = True
    View.ExportToPdf("MainViewData.pdf")
End If