如何在Advanced Datagrids中打印自定义项呈示器图像

时间:2011-02-23 20:09:18

标签: flex actionscript-3

我们使用flex-blazeDS-Java开发了一个Web应用程序。现在我们要求在用户单击“打印”按钮时打印用户现有页面。我能够打印我的flex组件和高级数据网格,但无法打印在datagrid中呈现的自定义项目渲染器图像。以及当我在高级数据网格中有大量数据时如何打印多个页面。

1 个答案:

答案 0 :(得分:0)

使用PrintAdvancedDataGrid进行打印。使用相同的自定义itemRenderer,以便显示相同的图像。 PrintAdvancedDataGrid将提供帮助分页的功能。

来自Adobe文档:

//排队第一页。 printJob.addObject(thePrintView); //虽然有更多页面,但要打印它们。 while(thePrintView.myDataGrid.validNextPage){     //将下一页数据放在视图中。     thePrintView.myDataGrid.nextPage();     //排队其他页面。     printJob.addObject(thePrintView); }

有关详细信息,请查看:http://livedocs.adobe.com/flex/3/html/help.html?content=printing_5.html