如何从MemoryStream或Byte获取页面大小?

时间:2010-05-05 12:54:06

标签: activereports

我有数据库中的活动报告的图像,当我进入字节并转换为内存流,以便它可以传递到活动报告查看器,然后我如何在活动报告中获得纸张显示的纸张大小? 我的代码:

 Dim repmem As New System.IO.MemoryStream(rptBytes)
 repmem.Position = 0
 Viewer1.Document.Load(repmem)

2 个答案:

答案 0 :(得分:0)

每个文档页面都有自己的大小,可以访问:document.Pages(0).Size

答案 1 :(得分:0)

请参阅Page.Width property in the ActiveReports Online Help。 您的代码将类似于:

 Dim repmem As New System.IO.MemoryStream(rptBytes)
 repmem.Position = 0
 Viewer1.Document.Load(repmem)
 Dim pageWidth as Single
 pageWidth = Viewer1.Document.Pages(0).Width