我们可以直接利用表菜单中的“打印预览”和“打印”菜单实现报表的打印或预览。
我们也可以通过代码实现打印指定的报表。
查看示例
Vb.Net |
'预览当前表中,名为“Excel”的报表。
CmdGrid.PrintView(Proj.CurrentSmGrid,"Excel")
'直接打印当前表中,名为“Excel”的报表
CmdGrid.Print(Proj.CurrentSmGrid,True,"",Nothing,"Excel") |
C#
|
//预览当前表中,名为“Excel”的报表。
CmdGrid.PrintView(Proj.CurrentSmGrid,"Excel");
//直接打印当前表中,名为“Excel”的报表
CmdGrid.Print(Proj.CurrentSmGrid,True,"",null,"Excel"); |
我们还可以将指定的报表自动生成并导出到指定的文件格式。Excel报表
支持三种格式:Excel、PDF、Html。
Vb.Net |
'将生成的Excel文档保存到指定的路径
CmdGrid.PrintToFile(Proj.CurrentSmGrid,"Excel","D:\\test.xlsx",ExportFileFormatEnum.Excel,Nothing)
'将生成的PDF文档保存到指定的路径
CmdGrid.PrintToFile(Proj.CurrentSmGrid,"Excel","D:\\test.pdf",ExportFileFormatEnum.PDF,Nothing)
|
C#
|
//将生成的Excel文档保存到指定的路径
CmdGrid.PrintToFile(Proj.CurrentSmGrid,"Excel","D:\\test.xlsx",ExportFileFormatEnum.Excel,null);
//将生成的PDF文档保存到指定的路径
CmdGrid.PrintToFile(Proj.CurrentSmGrid,"Excel","D:\\test.pdf",ExportFileFormatEnum.PDF,null);
|