2012-02-20 54 views
0

我們在Web應用程序上使用DevExpress Grid的數據,並且用戶要求僅導出頁面中的可見數據。目前,如果我們執行導出操作,它會從網格中導出所有內容,無論是顯示在當前頁面還是未來頁面上(200項,20頁,僅顯示第4頁,我們導出所有內容)。我可以只導出DevExpress Grid中的可見項目

我們使用WritePdfToResponse(如果它的PDF文件爲例)並嘗試使用PdfExportOptions PageRange,但它似乎只適用於PDF文件的頁面,而不是數據...例如,如果有有200個項目要顯示,在網站上它顯示爲20頁,但在PDF中,它顯示爲4或5頁。如果我們只想要第4頁,我們會得到PDF的第4頁,而不是該網站......可以這樣做嗎?理想情況下,對於PDF,CVS,RTF和XSL ...

回答

0

網格導出器從ASPxGridView控件導出整個數據。但是,如果您暫時將網格綁定到可見頁面,然後將其導出,則會得到相同的結果。

例如,您可以獲取網格的頁面索引,以確定用戶在屏幕上看到的內容並從數據源中獲取這些記錄。

0

我假設您可以選擇所需的行範圍,並將ASPxGridViewExporterExportedRowType屬性設置爲Selected。

也請查看以下幫助主題:
- Export Overview
- Selection

+0

由於方式,應用程序設置,與細節的意見,選擇只有一次一個......如果我們改變與多個可選擇的工作,我們打破其餘的頁面功能... – TiernanO 2012-02-21 09:05:00

+0

此外,您的鏈接指向devexpress.dev ...這是一個內部網站? – TiernanO 2012-02-21 09:05:40

+0

@TiernanO:抱歉我的錯誤與鏈接...現在我已經更新了它們。 只有在導出並禁用它時纔可以啓用多選。 – DmitryG 2012-02-21 09:59:33

相關問題