天心天思技术部 发表于 2016-11-14 14:31:23

如何将数据库的流文件转换成PageReport类型的数据?

现已经从数据库中取出报表字符串文件,    以reportStr表示,    该字符串在保存进数据库前是PageReport类型, 那么现在我想给这样的一个流文件还原成一个pagereport类型的数据需要如何处理呢?

类似于如果转换成sectionreport类型的数据有这样的方法
MemoryStream ms = new MemoryStream(reportStr)GrapeCity.ActiveReports.Document.SectionDocument _secRptDoc = new GrapeCity.ActiveReports.Document.SectionDocument();
_secRptDoc.Load(ms);


可以变成一个SectionDocument;

同样的我想如何使其变成PageDocument? 麻烦尽快回复!

Lenka.Guo 发表于 2016-11-14 16:25:09

本帖最后由 Lenka.Guo 于 2016-11-14 16:26 编辑

您的问题是将PageReport 转换流存储到数据库后, 现在想要将PageReport的流数据还原成PageReport对象。

解决方法: 与转换为流的方法是逆操作。可以使用PageReport的构造方法public PageReport(    System.IO.TextReader reportDefinitionReader)
代码:      StreamReader reader = new StreamReader(stream);
            PageReport rpt1 = new PageReport(reader);

页: [1]
查看完整版本: 如何将数据库的流文件转换成PageReport类型的数据?