您应该使用路径,而不是流。
路径示例:
using (FastReport.Report report = new FastReport.Report())
{
report.Load(@"C:\test.frx");
report.Prepare();
report.Export(new FastReport.Export.Image.ImageExport(), "myReport.png");
}
当报告超过一页时,将创建以下文件:
myReport.png
myReport.2.png
myReport.3.png
...
这是带有流的解决方案。您应该设置PageRange = PageRange.Current
并设置CurPage
为适当的值:
int count = 1;
using (FastReport.Report report = new FastReport.Report())
{
report.Load(@"C:\test.frx");
report.Prepare();
foreach (PageBase item in report.Pages)
{
string fileName = string.Format("myReport_{0}.png", count);
report.Export(new FastReport.Export.Image.ImageExport() { PageRange = PageRange.Current, CurPage = count }, fileName);
count++;
}
}