Skip to main content
A newer version of this page is available. .

CacheReportDocumentEventArgs.SaveDocumentToMemoryStream() Method

Saves the current document to a memory stream.

Namespace: DevExpress.XtraReports.Web

Assembly: DevExpress.XtraReports.v18.2.Web.WebForms.dll

Declaration

public MemoryStream SaveDocumentToMemoryStream()

Returns

Type Description
MemoryStream

A MemoryStream object, which contains the saved document as a byte array.

Remarks

The SaveDocumentToMemoryStream method is intended to implement caching a web report.

To accomplish this task, you need to handle the ReportViewer.CacheReportDocument event, and if a report document is already generated, save it to a memory stream via the SaveDocumentToMemoryStream method. Then, you need to handle the ReportViewer.RestoreReportDocumentFromCache event, and if the document is already stored in cache, restore it via the RestoreReportDocumentFromCacheEventArgs.RestoreDocumentFromStream method.

The following code snippets (auto-collected from DevExpress Examples) contain references to the SaveDocumentToMemoryStream() method.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

See Also