我们在Web应用程序上使用DevExpress Grid获取数据,并且用户要求仅从页面导出可见数据。目前,如果我们进行导出,它会从网格中导出所有内容,无论是在当前页面上显示还是在未来页面上显示(200个项目,20个页面,仅显示第4页,我们导出所有内容)。
我们正在使用WritePdfToResponse(如果它是一个PDF文件作为示例)并尝试使用PdfExportOptions PageRange,但它似乎只适用于PDF文件的页面,而不是数据...例如,如果有要显示的200个项目,在网站上显示为20页,但在PDF中,它显示为4或5页。如果我们只想要第4页,我们得到PDF的第4页,而不是网站的第4页......可以这样做吗?理想情况下,对于PDF,CVS,RTF和XSL ......
答案 0 :(得分:0)
网格导出器从 ASPxGridView 控件导出整个数据。但是,如果暂时将网格绑定到可见页面,然后将其导出,则会得到相同的结果。
例如,您可以获取网格的页面索引,以确定用户在屏幕上看到的内容并从数据源中获取这些记录。
答案 1 :(得分:0)
我假设您可以选择所需的行范围,并将ExportedRowType的ASPxGridViewExporter属性设置为选定。
还请查看以下帮助主题:
- Export Overview
- Selection