原創|其它|編輯:郝浩|2012-09-13 17:52:21.000|閱讀 762 次
概述:這個例子演示了一個Report Definition報表定義怎樣被保存到一個會話對象,并從中恢復。XtraReport.SaveLayout和XtraReport.FromStream方法用于在流中保存報表,并從流中加載。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
注意:這個特性不受網絡客戶端配置文件框架的支持。如果要使它可以在終端用戶的機器上使用,就必須安裝完整的.NET框架。要了解更多信息,請參見Windows Forms Deployment部署文件的.NET框架4.0戶端配置文件部分的重要注釋。(DevExpress報表控件XtraReports下載)
這個例子演示了一個Report Definition報表定義怎樣被保存到一個會話對象,并從中恢復。
XtraReport.SaveLayout和XtraReport.FromStream方法用于在流中保存報表,并從流中加載。對于一般的信息,請參考Storing Report Definitions。
//documentation.devexpress.com/#XtraReports/CustomDocument2592。
C#
using System.IO;
using DevExpress.XtraReports.UI;
// ...
private void StoreReport(XtraReport report) {
// Create a stream.
MemoryStream stream = new MemoryStream();
// Save a report to the stream.
report.SaveLayout(stream);
// Save the stream to a session.
Session["report_stream"] = stream;
}
private XtraReport RestoreReport() {
// Restore the stream from the session.
MemoryStream stream = (MemoryStream)Session["report_stream"];
// Create a report from the stream.
return XtraReport.FromStream(stream, true);
}
VB
Imports System.IO
Imports DevExpress.XtraReports.UI
' ...
Private Sub StoreReport(report As XtraReport)
' Create a stream.
Dim stream As New MemoryStream()
' Save a report to the stream.
report.SaveLayout(stream)
' Save the stream to a session.
Session("report_stream") = stream
End Sub
Private Function RestoreReport() As XtraReport
' Restore the stream from the session.
Dim stream As MemoryStream = CType(Session("report_stream"), MemoryStream)
' Create a report from the stream.
Return XtraReport.FromStream(stream, True)
End Function
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:翻譯