如何将数据库的流文件转换成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:26 编辑
您的问题是将PageReport 转换流存储到数据库后, 现在想要将PageReport的流数据还原成PageReport对象。
解决方法: 与转换为流的方法是逆操作。可以使用PageReport的构造方法public PageReport( System.IO.TextReader reportDefinitionReader)
代码: StreamReader reader = new StreamReader(stream);
PageReport rpt1 = new PageReport(reader);
页:
[1]