Как получить размер страницы из MemoryStream или Byte? - PullRequest
0 голосов
/ 05 мая 2010

У меня есть изображения активного отчета в базе данных, когда я попадаю в байты и преобразую в поток памяти, чтобы он мог перейти к активному средству просмотра отчетов, тогда как я могу получить размер бумаги для отображения бумаги в активном отчете? Мой код:

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

Ответы [ 2 ]

0 голосов
/ 01 декабря 2010

См. Свойство Page.Width в интерактивной справке ActiveReports . Ваш код будет выглядеть примерно так:

 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
0 голосов
/ 01 сентября 2010

Каждая страница документа имеет свой собственный размер, к которому можно получить доступ как: document.Pages(0).Size

...