Telerik报告?下载30天免费试用

包报告定义

ReportPackager用XML序列化报告定义,并使用zip压缩包定义及其资源。这些资源以其本机格式保存,并存档以获得更好的性能。这样定义处理起来更快,也更紧凑。控件的默认报表文档格式独立报表设计器Web报表设计器

包装。trdx报告定义

下面的示例代码演示了如何打包预定义的.TRDX (XML)报告定义:

var reportPackager = new reportPackager ();using (var targetStream = System.IO.File.Create("PackagedReport2.trdp")) {var xmlString = System.IO.File.ReadAllText("Report1.trdx");reportPackager。包(xmlString targetStream);}
Dim xmlString = System.IO.File.ReadAllText("Report1.trdx") reportPackager。Package(xmlString, targetStream)结束

包装CLR报告定义

下面的示例代码演示了如何打包预定义的CLR (c#或VB)报告定义:

var report = new Report1();var reportPackager = new reportPackager ();using (var targetStream = System.IO.File.Create("PackageReport1.trdp")){报告包装器。targetStream包(报告);}
Dim report = New Report1() Dim reportPackager = New reportPackager () Using targetStream = System.IO.File.Create("PackagedReport2.trdp") reportPackager. create ("PackagedReport2.trdp")Package(report, targetStream)结束使用

解包

下面的示例代码演示了如何解包预定义的.TRDP报告定义:

var reportPackager = new reportPackager ();using (var sourceStream = System.IO.File.OpenRead("Report1.trdp")) {var report = (report)reportPackager.UnpackageDocument(sourceStream);}
Dim reportPackager = New reportPackager () Using sourcetStream = System.IO.File.OpenRead("Report1.trdp") Dim report = reportPackager. unpackage (sourcetStream) End Using

另请参阅

在本文中
Baidu
map